ich habe mir fuer den tss2_rc2 Server ein Initscript geschrieben. Das Starten des Servers ueber dieses Skript funktioniert mittlerweile auch einwandfrei. Allerdings hab ich noch Probleme den Server darueber zu stoppen.
Hier mal die einzelnen Codefragmente:
Starten des Servers:
Code: Alles auswählen
d_start() {
start-stop-daemon --start --user tss --quiet --pidfile $PIDFILE --make-pidfile --exec $DAEMON -c `id -u tss` -u `id -u tss`
}
Code: Alles auswählen
root |>> l /var/run/tss2_rc2.pid
-rw-r--r-- 1 root root 6 Jul 11 10:40 /var/run/tss2_rc2.pid
10:41:07 - /var/run
root |>> cat /var/run/tss2_rc2.pid
23863
Code: Alles auswählen
tss 23867 6.8 0.0 20724 1932 pts/3 SN 10:40 0:01 /opt/tss2_rc2/server_linux
tss 23873 0.0 0.0 20724 1932 pts/3 S 10:40 0:00 /opt/tss2_rc2/server_linux
tss 23874 0.0 0.0 20724 1932 pts/3 S 10:40 0:00 /opt/tss2_rc2/server_linux
tss 23876 0.0 0.0 20724 1932 pts/3 S 10:40 0:00 /opt/tss2_rc2/server_linux
tss 23877 0.0 0.0 20724 1932 pts/3 S 10:40 0:00 /opt/tss2_rc2/server_linux
tss 23889 0.0 0.0 20724 1932 pts/3 S 10:40 0:00 /opt/tss2_rc2/server_linux
tss 23890 0.0 0.0 20724 1932 pts/3 S 10:40 0:00 /opt/tss2_rc2/server_linux
tss 23891 0.0 0.0 20724 1932 pts/3 S 10:40 0:00 /opt/tss2_rc2/server_linux
tss 23892 0.0 0.0 20724 1932 pts/3 S 10:40 0:00 /opt/tss2_rc2/server_linux
Code: Alles auswählen
d_stop() {
start-stop-daemon --stop --user tss --quiet --pidfile $PIDFILE --name $NAME
}
Leider werden beim beenden die einzelen Prozesse von dem tss2_rc2 nicht beendet und ich muss immer mit "killall server_linux" nachhelfen. Natuerlich koennte ich das killall einfach in das initscript schreiben, aber das ist ja nicht so die feine Art
Hier nochmal das ganze initscript im Zusammenhang: http://nopaste.php-q.net/224887
Hat vieleicht jemand einen Lösungsvorschlag für mein Problem? Ich bin mit meinem Latein am Ende