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 :roll:

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

Code: Alles auswählen

cbjobobserver.py &
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

Code: Alles auswählen

stty -echo
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.