Hallo!
So, nun habe ich mal weiter rumgetüftelt udn wieder mal herausgefunden, dass sich beim screen mit dem Parameter -X nicht einfach irgendwelche Befehle ausführen lassen.
Dann bleibt mir wohl nichts anderes übrig, als die PID so zu beziehen und dies dann über kill zu beenden:
Code:
ps aux | grep 'SCREEN -dmS sc1 /home/shoutcast/sc_serv' | grep -v grep | cut -c9-16 | sed s/" "/""/g
Leider bin ich aber im Moment überfragt, wieso er mir jetzt immer noch diese Fehlermeldung bringt:
Code:
h852677:~# kill "ps aux | grep 'SCREEN -dmS sc1 /home/shoutcast/sc_serv' | grep -v grep | cut -c9-16 | sed s/" "/""/g"
-bash: kill: ps aux | grep 'SCREEN -dmS sc1 /home/shoutcast/sc_serv' | grep -v grep | cut -c9-16 | sed s/: no such pid
-bash: kill: //g: no such pid
Führe ich den Befehl manuell einzeln ebenfalls in der Konsole aus, erhalte ich jedoch die PID:
Code:
h852677:~# ps aux | grep 'SCREEN -dmS sc1 /home/shoutcast/sc_serv' | grep -v grep | cut -c9-16 | sed s/" "/""/g
5349
An was könnte das denn liegen?
Und warum ich sc_serv in einem Screen starte hat eig. den Grund, dass man diesen dort besser beobachten kann.
Mit einem kleinen Befehl screen -r sc1 kann man sofort sehen was der Server gerade treibt.
Die Ausgabe von deinem Kommando ergibt übrigens folgendes:
Code:
h852677:~# ps -ef | grep sc_serv
root 5349 1 0 14:20 ? 00:00:00 SCREEN -dmS sc1 /home/shoutcast/sc_serv
root 5350 5349 0 14:20 pts/1 00:00:09 /home/shoutcast/sc_serv
root 11450 3296 0 15:00 pts/0 00:00:00 grep sc_serv
MfG
Michael
Lesezeichen