Авто запуск сервера на centos 6.5

Сообщения
59
Реакции
10
Друзья, помогите настроить авто запуск сервера. Читал статьи, что то дела, но не работает. Мало знаний.
Вот путь до каталога: cd /home/cs-s-1-usr1/steamcmd/test11/
Параметры запуска сервера: ./hlds_run -game cstrike -console -debug -maxplayers 32 -port 27015 +map fy_iceworld
Что нужно сделать что бы сервер запускался при включении или рестарте системы?
 
Сообщения
1,536
Реакции
2,324
Помог
39 раз(а)
Открыть крон crontab -e и записать новую задачу
Код:
@reboot  /home/cs-s-1-usr1/steamcmd/test11/script.sh
В script.sh записать ваши параметры запуска
 
Сообщения
3,049
Реакции
1,739
Помог
80 раз(а)
fantom, а еще можно в rc.Local запихнуть

/usr/bin/sudo -u cs-s-1-usr1 /home/cs-s-1-usr1/start.sh
 
Сообщения
59
Реакции
10
fantom, а еще можно в rc.Local запихнуть

/usr/bin/sudo -u cs-s-1-usr1 /home/cs-s-1-usr1/start.sh
Я по типу этого делал, только я просто вписал туда две строчки.
cd /home/cs-s-1-usr1/steamcmd/test11/
./hlds_run -game cstrike -console -debug -maxplayers 32 -port 27015 +map fy_iceworld

В скрипте ничего не нужны еще писать? Просто как есть копировать параметры запуска?
 
Сообщения
2,491
Реакции
2,794
Помог
61 раз(а)
Алексеич, плохая затея ввиду того, что нету автоподнятия после падения если не предусмотрено в start.sh. лично мой выбор или systemd или supervisor.
 
Сообщения
90
Реакции
126
Помог
3 раз(а)
Пишите скрипт для штатного менеджера системы или обновитесь до актуальной версии ОС и используйте новый менеджер системы - systemd с моим юнитом https://dev-cs.ru/threads/1963/
 
Сообщения
59
Реакции
10
Открыть крон crontab -e и записать новую задачу
Код:
@reboot  /home/cs-s-1-usr1/steamcmd/test11/script.sh
В script.sh записать ваши параметры запуска
Воспользовался этим советом.
На команду crontab -l он мне ответил
Код:
 no crontab for cs-s-1-usr1
После манипуляции и снова ввода crontab -l сказал
Код:
 @reboot  /home/cs-s-1-usr1/steamcmd/test11/script.sh
Вроде все сделал правильно, еще не проверял.
Возможно еще что то добавить для перезапуска сервера при падении?
 
Сообщения
59
Реакции
10
Открыть крон crontab -e и записать новую задачу
Код:
@reboot  /home/cs-s-1-usr1/steamcmd/test11/script.sh
В script.sh записать ваши параметры запуска
Сделал reboot системы, но сервер не запустился.
Я в script.sh просто прописал
./hlds_run -game cstrike -console -debug -maxplayers 32 -port 27015 +map fy_iceworld
Верно ли это?
 
Сообщения
207
Реакции
420
Помог
10 раз(а)
polki, напишите тогда уж:
Код:
@reboot  bash /home/cs-s-1-usr1/steamcmd/test11/script.sh
Вы ж не указали интерпретатор, и система не знает, какой софт должен обработать этот файл.
 
Сообщения
59
Реакции
10
@reboot bash /home/cs-s-1-usr1/steamcmd/test11/script.sh
polki, напишите тогда уж:
Код:
@reboot  bash /home/cs-s-1-usr1/steamcmd/test11/script.sh
Вы ж не указали интерпретатор, и система не знает, какой софт должен обработать этот файл.
Исправил как вы указали, но система перезапустилась, а сервер нет.
 
Сообщения
1,536
Реакции
2,324
Помог
39 раз(а)
polki, посмотреть, что пишется в логах системы в момент, когда должен отработать крон
 
Сообщения
11
Реакции
1
Привет! Мне нужна твой помощь.
Я установил Debian. Ранее был Ubuntu.
Ранее я запускал сервер из rc.local. Но так сервер работает из под root.
Я хочу запускать сервер от обычного пользователя.
Прошу помочь что и где написать чтобы сервер работал от имени обычного пользователя.

Код:
cd  /srv/hlds/
./hlds_run -game cstrike -port 27022 +ip 127.0.01.1 -pingboost 3 -sys_ticrate 1250 -bots -host-improv -secure -debug +maxplayers 32 +map 'de_dust2_2x2' -condebug
Ранее я запускал сервер через screen: screen -A -m -d -S hlds
Нужно ли сейчас screen или лучше просто запускать?
На сервере больше ничего нет, только Counter-Strike 1.6
 

Пользователи, просматривающие эту тему

Сейчас на форуме нет ни одного пользователя.
Сверху Снизу