Seite 2 von 2
Verfasst: Mittwoch 1. Oktober 2008, 12:51
von liberavia
Habs grad entdeckt:
The configuration file consists of sections, led by a "[section]" header and followed by "name: value" entries
Verfasst: Mittwoch 1. Oktober 2008, 13:31
von liberavia
Nachdem ich eine kleinigkeit abgeändert habe, schnurrt das Script jetzt. In top taucht es nur gelegentlich mit 1,7% CPU Auslastung auf.
Ändern musste ich folgendes in main:
Code: Alles auswählen
dispatch = {'restart': job_restart,
'reload': job_reload,
'write': partial(job_write, (dbuser, dbpasswd, dbname))}
Habt vielen Dank! Tolles Forum!
André
Verfasst: Donnerstag 2. Oktober 2008, 10:01
von liberavia
Hallo
leider ich nochmal
Wie gesagt: Das Programm funktioniert wunderbar und wie es soll, d. h. solange ich es im vordergrund laufen lasse.
rufe ich es so auf, wie das später auch über init geschehen soll, also
läuft zwar ein Prozess, aber der macht irgendwie nix
Hier nochmal zum nachvollziehen:
Code: Alles auswählen
root@ubuntu-server:~# cbjobobserver.py &
[1] 8482
root@ubuntu-server:~# [Hier habe ich Enter gedrückt]
[1]+ Stopped cbjobobserver.py
root@ubuntu-server:~# cbjobobserver.py &
[2] 8504
root@ubuntu-server:~# ps aux | grep cbjobobserver.py
root 8482 0.0 1.7 15960 4384 pts/2 T 10:32 0:00 python /usr/bin/cbjobobserver.py
root 8504 0.4 1.7 15960 4372 pts/2 T 10:42 0:00 python /usr/bin/cbjobobserver.py
root 8510 0.0 0.2 3004 760 pts/2 R+ 10:42 0:00 grep cbjobobserver.py
[2]+ Stopped cbjobobserver.py
root@ubuntu-server:~# kill 8504
root@ubuntu-server:~#
root@ubuntu-server:~# kill 8482
root@ubuntu-server:~# ps aux | grep cbjobobserver.py
root 8482 0.0 1.7 15960 4384 pts/2 T 10:32 0:00 python /usr/bin/cbjobobserver.py
root 8504 0.0 1.7 15960 4372 pts/2 T 10:42 0:00 python /usr/bin/cbjobobserver.py
root 8517 0.0 0.2 3004 760 pts/2 R+ 10:45 0:00 grep cbjobobserver.py
root@ubuntu-server:~# kill -9 8504
[2]+ Killed cbjobobserver.py
root@ubuntu-server:~# kill -9 8482
[1]+ Killed cbjobobserver.py
root@ubuntu-server:~# cbjobobserver.py &
[1] 8519
root@ubuntu-server:~#
Es ist sowieso seltsam, dass das Programm Ausgaben erzeugt. Lasse ich es im Vordergrund laufen, läuft das Programm zuverlässig aber jede Aktion (Aufruf eines Bash-Scriptes) führt zu einer unsichtbaren Ausgabe (zu verfolgen an der Cursorbewegung). Habe auch schon versucht mittels
die Ausgabe in meinen Scripten abzuschalten, leider ohne Erfolg.
Weiß jemand, wie ich das so in den Griff bekommen kann, dass das Programm auch im Hintergrund läuft?[/code]
Vielen Dank
André
Verfasst: Donnerstag 2. Oktober 2008, 18:28
von birkenfeld
Lenke die Ausgabe (stdout und stderr) deiner Skript nach /dev/null um, oder, was natürlich sinnvoller ist, in eine Datei, die du als Log verwenden kannst.