keine Ausgabe bei perl

Bash, Shell, PHP, Python, Perl, CGI
mrx
Posts: 19
Joined: 2004-10-31 11:53

keine Ausgabe bei perl

Post by mrx » 2005-03-09 11:55

Hallo,

ich hab ein kleine Shell Script geschrieben mit dem man Gameserver starten und stoppen kann (mit perl)

allerdings hab ich noch ein kleines problem und zwar möchte ich das hier
das script zwar ausgefuehrt wird aber nichts angezeigt:


#!/usr/bin/perl
system("pkill hlds");

ich habs schon probiert mit " my system("pkill hlds"); "
allerdings funktioniert das prozesskillen dann nicht.
Weis jemand was bessers?

rob
Posts: 82
Joined: 2002-06-03 21:53
Location: Brandenburg

Re: keine Ausgabe bei perl

Post by rob » 2005-03-09 12:15

MrX wrote:Hallo,

allerdings hab ich noch ein kleines problem und zwar möchte ich das hier
das script zwar ausgefuehrt wird aber nichts angezeigt:

#!/usr/bin/perl
system("pkill hlds");

ich habs schon probiert mit " my system("pkill hlds"); "
my ist nur für Variablen.
Benutze einfach eine Shell-Umleitung:

Code: Select all

system("pkill hlds 2>/dev/null")

mrx
Posts: 19
Joined: 2004-10-31 11:53

Re: keine Ausgabe bei perl

Post by mrx » 2005-03-09 14:17

big thx jetzt gehts so wie ich das will!

mrx
Posts: 19
Joined: 2004-10-31 11:53

Re: keine Ausgabe bei perl

Post by mrx » 2005-03-09 14:26

allerdings hbe ich da nochmal nen kleines prob und zwar möchte ich das killen mit diesem Befehl machen:

system("kill `screen -list |grep HLDS |cut -d. -f1|awk '{print $1}'`")

ich weis nun allerdings nicht wie ich da das "2>/dev/null" einbauen muss?

rob
Posts: 82
Joined: 2002-06-03 21:53
Location: Brandenburg

Re: keine Ausgabe bei perl

Post by rob » 2005-03-10 15:27

MrX wrote:
system("kill `screen -list |grep HLDS |cut -d. -f1|awk '{print $1}'`")

ich weis nun allerdings nicht wie ich da das "2>/dev/null" einbauen muss?
Ganz hinten. IMHO.

thorsten
RSAC
Posts: 732
Joined: 2003-02-01 13:14
Location: Fuldatal

Re: keine Ausgabe bei perl

Post by thorsten » 2005-03-10 18:13

Du kannst dem screen beim Starten auch einen Namen geben.
Das ermöglicht es dir den entsprechenden screen auch per Namen anzusprechen und ggfls. einfacher zu killen - gerade wenn es mehr als ein Gameserver ist.

Ist nur so ein Gedanke...