Am Mi, 24 Nov 2010 05:18:19 CET schrieb David Haller:
Hallo,
Am Wed, 24 Nov 2010, Al Bogner schrieb:
Ich muss ein Script auf einem entfernten Rechner laufen lassen und verbinde mich dazu via ssh. Wie erreicht man, dass das Script weiter ausgeführt wird, wenn man die Verbindung trennt?
meinskript.sh &
lief nicht weiter.
Generell ist bei sowas 'screen' dein Freund für alle Fälle ;)
Hallo David, ich denke es hat mit chmod als Test funktioniert, frage aber vorsichtshalber nach, ob ich da was falsch machen kann. ssh root@rechner (via keys angemeldet, ist nicht mein Host) screen script.sh #!/bin/bash for MAILADDR in `cat adressen.txt`; do delay=$(( RANDOM % 120 + 60 )) echo "$MAILADDR" cat mail.txt | mutt -s "Info" "$MAILADDR" sleep $delay done Nebenan gab es da Kommentare bzgl. stdout und root-user. Einen User für mail lege ich ungern an, da es nicht mein Rechner ist. Auf meinem Testrechner wurde script.sh & auch als User abgebrochen. Al -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org