Подтвердить что ты не робот

Как запустить script при запуске Ubuntu?

Я хочу запустить некоторые Java-программы в фоновом режиме, когда система загружается в Ubuntu. Я попытался добавить script в каталог /etc/init.d, но не смог запустить программу. программы не запускаются. Что я должен сделать для этого?

4b9b3361

Ответ 1

Прежде всего, самый простой способ запускать вещи при запуске - добавить их в файл /etc/rc.local.

Еще один простой способ - использовать @reboot в вашем crontab. Подробнее читайте в man-странице cron.

Однако, если вы хотите сделать что-то правильно, помимо добавления script в /etc/init.d, вам нужно сообщить ubuntu, когда должен выполняться script и с какими параметрами. Это делается с помощью команды update-rc.d, которая создает символическую ссылку из некоторых каталогов /etc/rc* на ваш script. Итак, вам нужно сделать что-то вроде:

update-rc.d yourscriptname start 2

Однако реальные сценарии инициализации должны иметь возможность обрабатывать различные параметры командной строки и в противном случае интегрироваться в процесс запуска. Файл /etc/init.d/README содержит некоторые подробности и дальнейшие указатели.