fire & forget commandos /scripts

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Johny
Beiträge: 9
Registriert: 18.06.2003 21:28:37
Wohnort: HH
Kontaktdaten:

fire & forget commandos /scripts

Beitrag von Johny » 01.07.2003 14:29:15

Hallo ich möchte gerne per shell ein script(php) starten und es dann einfach vergessen.
Rückmeldung will ich per logfiles oder mail erhalten(löse ich im script).
Die schell soll nach starten des scriptes wieder geschlossen werden während das script weiterläuft.
was gibt es hier für möglichkeiten?
oder ist es mit php(shell) scripten garnicht möglich?

Benutzeravatar
Dookie
Beiträge: 1104
Registriert: 17.02.2002 20:38:19
Wohnort: Salzburg
Kontaktdaten:

Beitrag von Dookie » 01.07.2003 15:29:56

Hi,

Code: Alles auswählen

cd seti
setiathome -nice 19&
disown %setiathome
so starte ich z.B. Setiathome, du kannst damit auch andere Programme oder Scripts starten, wobei bei Scripts der Interpreter als Kommandoname vor dem Scriptnamen und für diswon verwendet werden sollte.


Gruß

Dookie

Johny
Beiträge: 9
Registriert: 18.06.2003 21:28:37
Wohnort: HH
Kontaktdaten:

Beitrag von Johny » 01.07.2003 16:17:32

also mit sh script.sh& >>ausgabedatei
bekomme ich es hin problem ist nur das diswown nicht hin
wie heisst der job konkret wenn ich ein sh script aufrufe was wiederum andere befehle/sowie php scripts aufruft

Benutzeravatar
Dookie
Beiträge: 1104
Registriert: 17.02.2002 20:38:19
Wohnort: Salzburg
Kontaktdaten:

Beitrag von Dookie » 01.07.2003 17:58:21

Code: Alles auswählen

sh script.sh >>ausgabedatei &
disown %sh
sollte gehen


Dookie

Johny
Beiträge: 9
Registriert: 18.06.2003 21:28:37
Wohnort: HH
Kontaktdaten:

Beitrag von Johny » 02.07.2003 17:15:56

geht leider nicht
ich vermute mal das es dadran liegt das mein sh script verschiedene phpscripte aufruft
diese phpscripte rufen wiederum um per exec image magick auf, ursprünglich war es mal als webanwendung gedacht.
die imagemagick execs erzeugen natürlich wiederum auch neue prozesse.
vielleicht sollte ich das auchmal neu schreiben als perl aber mir fehlt irgendwie die zeit

Olaf Dietsche
Beiträge: 520
Registriert: 12.06.2003 23:18:50
Wohnort: Siegburg

Re: fire & forget commandos /scripts

Beitrag von Olaf Dietsche » 02.07.2003 17:22:31

Johny hat geschrieben:Hallo ich möchte gerne per shell ein script(php) starten und es dann einfach vergessen.
Rückmeldung will ich per logfiles oder mail erhalten(löse ich im script).
Die schell soll nach starten des scriptes wieder geschlossen werden während das script weiterläuft.
was gibt es hier für möglichkeiten?
Normalerweise geht das mit

Code: Alles auswählen

nohup skript &

Antworten