11.04.2018, 11:07
Hi,
I'm trying to make a server restart with cron since in case of something going wrong, I can restart the vm(vps) and the server will also restart. However, I used the info from WIKI and also from here https://sampforum.blast.hk/showthread.php?tid=512383 (post no: #4) but nothing. I added the cron records as specified in the topic but still nothing.
Here are the screenshots and logs:
From the VPS crontab:
*/1 * * * * /home/sampserver/samp03/autorestart.sh >/dev/null 2>&1
@reboot /home/sampserver/samp03/autorestart.sh >/dev/null 2>&1
Screen with the path & directory of the script:
https://gyazo.com/176c893e8155eaf85c731fdd92dd6b1b
Script code:
I'm trying to make a server restart with cron since in case of something going wrong, I can restart the vm(vps) and the server will also restart. However, I used the info from WIKI and also from here https://sampforum.blast.hk/showthread.php?tid=512383 (post no: #4) but nothing. I added the cron records as specified in the topic but still nothing.
Here are the screenshots and logs:
From the VPS crontab:
*/1 * * * * /home/sampserver/samp03/autorestart.sh >/dev/null 2>&1
@reboot /home/sampserver/samp03/autorestart.sh >/dev/null 2>&1
Screen with the path & directory of the script:
https://gyazo.com/176c893e8155eaf85c731fdd92dd6b1b
Script code:
Code:
#!/bin/sh user=sampserver serverlocation=/home/sampserver/samp03 #(same directory as samp03svr) PROCESS_COUNT=$(ps -fu $user | grep samp03svr | grep -v grep | wc -l) case $PROCESS_COUNT in 0) cd $serverlocation nohup ./samp03svr >>nohup.out 2>&1 & printf "PID:%s:" "$!" ;; 1) #OK, program is already running once ;; *) #OK, program is already multiple times ;; esac