Linux-User-Group Dresden lug-dd@mailman.schlittermann.de writes:
if `ps ax | grep 'meine Kommandozeile'` dann tu nix
PIDFILE=/var/run/rsync/pid if kill -0 `cat $PIDFILE`; then echo "Still running." else echo "Starting...." rsync ... & echo $! >$PIDFILE fi Natürlich kann man's noch verschönern :)
Wie bekomme ich den im Hintergrund laufenden rsync nun dazu, seine PID zu löschen, wenn fertig?
wwwtest scripts # sh rsyncwrapper_content.sh rsyncwrapper_content.sh: line 2: kill: (19755) - Kein passender Prozess gefunden Starting....
Kann ein anderer Prozess u.U. die Id des vorher gelaufenen rsync bekommen und ich warte somit u.U ewig auf dessen Beendung?
Mit freundlichen Grüßen
Jens Puruckherr