Programm über Shellscript starten/stoppen
-
Hallo,
ich möchte unter Linux ein C-Programm erstellen das mehrere Unterprogramme (eigene bin) aufruft.
Dieses C-Programm soll über ein Shellscript (Startscript) in der init.d gestartet werden. (Dienst/Daemon)Beim Aufruf von Shellscript stop soll das C-Programm gekillt werden und alle darin aufgerufenen Programme.
z.B.
Shellscript start -> starte x.y (im prog x.y1 + x.y2)
Shellscript stop -> kill x.y (automatisch kill x.y1 + x.y2)ich hoffe ich konnte es ein bißchen beschreiben.
Danke
worst_casePS: Ist es besser mehrere Programme vom Shellscript zu starten/stoppen
oder eine bin-Datei die wiederum alle Unterprogramme (eigenständig)
startet/stoppt
-
Hi,
koennte so aussehen:
#!/bin/csh set Prog = "Progpfad"; if ( $argv[1] == "start" ) then (ps -aux) | grep "$Prog" > /dev/null if ( !$status ) ./$Prog elsif ( $argv[1] == "stop" ) then (ps -aux) | grep "$Prog" > /dev/null if ( !$status ) kill $Prog else #irgendwas, was auch immer endif unset Prog
sollte so eigentlich moeglich sein
mfg
v R[ Dieser Beitrag wurde am 02.06.2003 um 22:33 Uhr von virtuell Realisticer editiert. ]