VDS автозапуск samp03svr
#1

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

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

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

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 
Reply
#4

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

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 
то сервер успешно запускается.
Reply
#6

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

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


Forum Jump:


Users browsing this thread: 1 Guest(s)