Supervisor

[program:hlds]
user=steam
environment = HOME="/steam",LD_LIBRARY_PATH=".:$LD_LIBRARY_PATH"
process_name=hlds
directory=/srv/hlds/
command=/srv/hlds/hlds_linux -game cstrike -norestart +servercfgfile server.cfg +sv_lan 0 +ip 127.0.0.1 +port 27015 +maxplayers 32 +map de_dust2
numprocs=1
startretries=3
autostart=true
autorestart=true
stdout_logfile=/var/log/hlds/hlds.log
stdout_logfile_maxbytes=5MB
stdout_logfile_backups=10
redirect_stderr=true
stderr_logfile=/var/log/hlds/error.log
stderr_logfile_maxbytes=5MB
stderr_logfile_backups=10

[program:hlds] - Название программы. Служит для управления. user - Пользователь от которого запускать сервер environment - /steam путь к home директории пользователя от которого запускаем процесс. Все остальное оставляем как есть process_name - имя процесса directory - путь к директории сервера command - команда запуска. Обратите внимания на hlds_linux вместо hlds_run numprocs - количество процессов. В нашем случае 1 startretries - количество попыток автоподнятия при падении. При превышении сервер больше не поднимется autostart - автозапуск при запуске ОС autorestart - автоперезапуск при падении stdout_logfile - путь к логфайлу stdout_logfile_maxbytes - максимальный размер лог файла stdout_logfile_backups - максимальное количество лог файлов redirect_stderr - переадресация потока ошибок stderr_logfile - путь к логу ошибок stderr_logfile_maxbytes - максимальный размер файла ошибок stderr_logfile_backups - максимальное количество файлов ошибок

Last updated