This one works for us. #!/bin/sh
hldir="/path/to/hlds_l/" cd $hldir process=`ps auxwww | grep ./hlds_run | grep -v grep | awk '{print $6}'` if [ -z $process ]; then echo "Couldn't find CS running. Restarting it" nohup /path/to/hlds_l/hl_start_script.sh echo "ok" fi -----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of [EMAIL PROTECTED] Sent: 07 August 2003 19:28 To: [EMAIL PROTECTED] Subject: RE: [hlds_linux] Restart Cron >-----Original Message----- >Hello > >It seems a PATH problem.. > >try >/bin/ps -ux | /bin/grep hlds_run | /bin/grep -v grep | path_to_tr/tr -s >" " | /bin/cut -d " " -f2 > > >Nuno Fernandes Well I tried that and it still thinks nothing is running when it's run via cron. Of couse when I run it via the user it sees the process fine. I would almost think the cron is not being run as the user but it has to be since the new hlds it starts starts as the user. Also on the killall problem. I even took that to the full path. I found out one of the lines works as the user and the other doesn't. Lets say I have these two processes. tusers 2172 0.0 0.1 896 640 ?? I 11:30PM 0:00.00 /bin/sh ./hlds_run -game ..... tusers 2179 0.2 5.9 66636 61856 ?? S 11:30PM 27:26.93 ./hlds -game cstrike ....+maxplayers 12 +m killall -9 hlds_run (this one will not kill it's line) killall -9 hlds (this onw will kill it's line when run as user) I am lost as to why. Jeremy _______________________________________________ To unsubscribe, edit your list preferences, or view the list archives, please visit: http://list.valvesoftware.com/mailman/listinfo/hlds_linux _______________________________________________ To unsubscribe, edit your list preferences, or view the list archives, please visit: http://list.valvesoftware.com/mailman/listinfo/hlds_linux