SA-MP Forums Archive
VDS автозапуск samp03svr - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Русский/Russian (https://sampforum.blast.hk/forumdisplay.php?fid=32)
+---- Thread: VDS автозапуск samp03svr (/showthread.php?tid=628264)



VDS автозапуск samp03svr - Surprice - 08.02.2017

Всех приветствую.

Ребята, подскажите как сделать автозапуск сервера OC Debian 8, например после падения что бы сервер поднимался сам.
Давным давно видел скрипт для crontab, но не могу найти


Re: VDS автозапуск samp03svr - Diman777 - 08.02.2017

Попробуй вот здесь почитать об этом:
https://sampwiki.blast.hk/wiki/Linux_Server_RU
https://sampforum.blast.hk/showthread.php?tid=491318


Re: VDS автозапуск samp03svr - Surprice - 08.02.2017

Quote:
Originally Posted by Diman777
View Post
Попробуй вот здесь почитать об этом:
https://sampwiki.blast.hk/wiki/Linux_Server_RU
https://sampforum.blast.hk/showthread.php?tid=491318
Спасибо.

Всё сделал как положено, выставил права на папку и сам исполняемый файл. В crontab'e выставил задачу, но при выполнении этой задачи:
PHP Code:
root# /server/checkdayton.sh
/bin/sh1: /server/checkdayton.shnot found 
Задача:
PHP Code:
*/* * * *     /server/checkdayton.sh 
Расположение где лежит скрипт checkdayton.sh
PHP Code:
/root/server/checkdayton.sh 
UPD:

Поменял путь на "/root/server/checkdayton.sh"

PHP Code:
root# /root/server/checkdayton.sh
/bin/sh0Can't open 
Сам скрипт:
PHP Code:
#!/bin/sh 
  
 
PROCESS_COUNT=$(ps -fu root grep samp03svr grep -v grep wc -l
 case 
$PROCESS_COUNT in 
 0
) /server/samp03svr 
 ;; 
 
1#OK, программа уже выполняется 
 
;; 
 *) 
#OK, запущено несколько экземпляров программы 
 
;; 
 
esac 



Re: VDS автозапуск samp03svr - DartfoL - 08.02.2017

ошибка означает, что не удаётся открыть /server/samp03svr


Re: VDS автозапуск samp03svr - Surprice - 08.02.2017

Quote:
Originally Posted by DartfoL
View Post
ошибка означает, что не удаётся открыть /server/samp03svr
Переделал.
PHP Code:
#!/bin/sh
 
PROCESS_COUNT=$(ps -fu root grep samp03svr grep -v grep wc -l)
case 
$PROCESS_COUNT in
0
) /root/server/samp03svr &
;;
1#OK, program is already running once
;;
*) 
#OK, program is already multiple times
;;
esac 
Ошибки при выполнении в crontab:
PHP Code:
root# /root/server/checkdayton.sh
/root/server/checkdayton.sh1: /root/server/checkdayton.sh: #!/bin/sh
not found
/root/server/checkdayton.sh2: /root/server/checkdayton.sh
not found
/root/server/checkdayton.sh4: /root/server/checkdayton.shSyntax errorword unexpected (expecting "in"
Если просто в SSH клиенте прописать
PHP Code:
/root/server/samp03svr 
то сервер успешно запускается.


Re: VDS автозапуск samp03svr - Surprice - 08.02.2017

Проблему исправил преобразованием в UNIX формат.

Всем спасибо за участие.