The configuration file consists of sections, led by a "[section]" header and followed by "name: value" entries
Scriptoptimierung aber wie?
Habs grad entdeckt:
Die Entscheidung zwischen OpenSource- und proprietärer Software ist die Entscheidung zwischen Evolution und Marketing.
Welches dieser Prinzipien ist Deiner Meinung nach bewährter und nachhaltiger?
Welches dieser Prinzipien ist Deiner Meinung nach bewährter und nachhaltiger?
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:
Habt vielen Dank! Tolles Forum!
André
Ändern musste ich folgendes in main:
Code: Alles auswählen
dispatch = {'restart': job_restart,
'reload': job_reload,
'write': partial(job_write, (dbuser, dbpasswd, dbname))}
André
Die Entscheidung zwischen OpenSource- und proprietärer Software ist die Entscheidung zwischen Evolution und Marketing.
Welches dieser Prinzipien ist Deiner Meinung nach bewährter und nachhaltiger?
Welches dieser Prinzipien ist Deiner Meinung nach bewährter und nachhaltiger?
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:
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é
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
Code: Alles auswählen
cbjobobserver.py &
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:~#
Code: Alles auswählen
stty -echo
Weiß jemand, wie ich das so in den Griff bekommen kann, dass das Programm auch im Hintergrund läuft?[/code]
Vielen Dank
André
Die Entscheidung zwischen OpenSource- und proprietärer Software ist die Entscheidung zwischen Evolution und Marketing.
Welches dieser Prinzipien ist Deiner Meinung nach bewährter und nachhaltiger?
Welches dieser Prinzipien ist Deiner Meinung nach bewährter und nachhaltiger?
- birkenfeld
- Python-Forum Veteran
- Beiträge: 1603
- Registriert: Montag 20. März 2006, 15:29
- Wohnort: Die aufstrebende Universitätsstadt bei München
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.