автозапуск ejudge при перезагрузке сервера

Обсуждение вопросов, связанных с системой проведения турниров ejudge.
Post Reply
zayarniy2
Posts: 16
Joined: 24 August 2014, 10:24

автозапуск ejudge при перезагрузке сервера

Post by zayarniy2 » 26 May 2021, 12:15

Здравствуйте!
Решил добавить автозапуск системы ejudge при перезагрузке сервера.
Добавление команды

@reboot su edjuge /home/ejudge/inst-ejudge/bin/ejudge-control start

в cron не помогло. То ли cron не работает, то ли еще что-то.

Никто не поскажет, как это можно сделать на Ubuntu 18.04 LTS?

zayarniy2
Posts: 16
Joined: 24 August 2014, 10:24

Re: автозапуск ejudge при перезагрузке сервера

Post by zayarniy2 » 13 July 2021, 09:40

Все решилось с помощью создания скрипта и записи в cron
@reboot /home/ejudge/ejudgestart.sh

script ejudgestart.sh
#!/bin/sh
sleep 30
date 2>>/home/ejudge/ejudgestart.log
echo "\n"
sudo -i -u ejudge /home/ejudge/inst-ejudge/bin/ejudge-control start 2>>/home/ejudge/ejudgestart.log
exit 0
echo "start script" 2>> /home/ejudge/ejudgestart.log

Важно установить скрипту права на доступ (777) и запуск
sleep 30 - нужен, чтобы дождаться запуск других служб. Возможно потребуется больше 30 секунд. Зависит от вашей конфигурации.

Post Reply