gkrellm ueber's Netzwerk

cnopers

Well-Known Member
Hallo,

um meine Serverauslastung staendig im Blick zu haben, hab' ich mir den gkrellm-daemon installiert und ein Skript in /etc/rc.d/ erstellt, damit dieser immer beim Start mitgestartet wird.

Code:
# /etc/rc.d/rc.local

nohup su gkrellmd -c '/usr/bin/nice /usr/local/sbin/gkrellmd -u 3 -m 2 -P 19150 -a 192.168.0.1 >/var/log/gkrellmd.log 2>&1' &

Das Problem dabei ist das ausfuehren von su fuer einen normalen Benutzer. Wie muss ich das Scrikpt aendern, damit beim Booten der grkellm-daemon mit den angegebenen Paramtern startet?

Gruss
Fabian


Wenn irgendwelche Informationen fehlen, bitte auch melden.
 
Eventuel hilft "sudo"?

Wenn ich das richtig verstanden habe, brauchst du root rechte um "nice" aus zu führen?
 
danke fuer deine antwort.

1. sudo gibt es zumindest unter freebsd nicht.
2. du hast recht, /usr/bin/nice kann nur root ausfuehren.

ich suche gerade noch nach einer alternative. das script ist nicht von mir und deswegen hab' ich noch ein paar verstaendnisfragen.

1. mit nice wird die prioritaet eingestellt mit der dienst laeuft.
2. nohup definiert, dass das der daemon nicht mit 'terminate' abgeschaltet werden kann.
3. mit welchen benutzerrechten werden scripts beim startup ausgefuehrt?

gruss
fabian
 
sudo ist in den ports, afaik

wenn priroität hochgeschraubt werden soll, brauchst man root rechte ;)

warum willst du genau nohup haben?
afaik mit root ;)
 
wie gesagt, das script ist nicht von mir und deswegen muss nohup auch nicht aufgerufen werden. allerdings laufen mit nohup aufgerufene prozesse unabhaengig von der shell und nach einem logout weiter. normale user koennen die prioritaet von prozessen (nice und nohup) nur verringern, root dagegen auch erhoehen. deswegen will auch wissen mit welchen benutzrechten scripte beim starten ausgefuehrt werden.

ich habe gerade nachgeschaut und ja, sudo ist in den ports.

eine neue frage: hast du oder sonst jemand schonmal ein startscript erstellt, wenn ja wie.
 
gkrellmd_enable="YES"
gkrellmd_flags="-d -u 3 -m 2 -P 19150 -a 192.168.0.1"

in die /etc/rc.conf vielleicht?
 
dazu muss ich dann aber erst ein entsprechendes script in /etc/rc.d/ ablegen, dass damit aufgerufen werden kann, oder? ich werde bei gelegenheit das script so erstellen, damit man es ueber die rc.conf mit gkrellmd_enable aufrufen kann.

es funktioniert soweit jetzt auch.
 
Last edited:
Ich hab bei NetBSD in /etc/rc.local meine Kommandos ausgeführt.
Code:
# --- Foo bar start up ---
/path/to/foobar -something -and -anything > /dev/null &
echo "Foo Bar started."
Das ``&'' weil manche Programme nicht automatisch als Daemon laufen (wollen)
 
knoppers said:
dazu muss ich dann aber erst ein entsprechendes script in /etc/rc.d/ ablegen, dass damit aufgerufen werden kann, oder? ich werde bei gelegenheit das script so erstellen, damit man es ueber die rc.conf mit gkrellmd_enable aufrufen kann.

es funktioniert soweit jetzt auch.

Hmm,

in /etc/rc.d/ kommen doch nur sachen, die Zum Base gehoeren. Das da gkrellm schon drin ist, bezweifele ich doch stark. Schau doch mal in /usr/local/etc/rc.d/. Da liegt schon ein Script namens gkrellmd.sh. Reicht dir das nicht?
Oder was verstehe ich jetzt falsch?
 
ich wusste nicht, dass ein solches skript bereits vorhanden ist. schade, das waere interessant gewesen. nein, also mein gkrellmd startskript stimmt und funktioniert jetzt. danke fuer den hinweis auf das skript in /usr/local/etc und fuer eure ideen.
 
Nur als Hinweis. Ueber die Ports installierte Software liegt meist in /usr/local/blafasel.
Die vom System mitgebrachte hingegen in /usr/blafasel. ;-)
 
die frage war rhetorisch gemeint: warum sagst du mir das jetzt.

sorry, wenn hier (wieder) missverstaendnisse aufgetreten sind.
 
dann schreib es das nächstes mal mit dazu oder verkneife es Dir, denn das konnte man nun wirklich aus deinem Beitrag nicht ersehen.
 
ok, dann drueck' mich naechstes mal besser aus. ich hoffe, jetzt niemandem auf die fuesse getreten zu sein. das problem ist nun geloest und damit das auch so bleibt schliesse ich hiermit den thread ab.

danke an alle und gruss
fabian
 
Back
Top