В centos 6.8 у меня есть приложение golang, которое запускается по команде go run main.go и мне нужно создать системный сервис, чтобы запускать его при загрузке, как сервис httpd.
Я знаю, что мне нужно создать файл, например /etc/rc.d/init.d/httpd но я не знаю, как это сделать, чтобы запустить эту команду.

1 ответ1

0

Если для вашего приложения нигде нет сценария, посмотрите в вашей системе следующий файл;

sysvinitfiles в моей системе Centos 6.8 находится по адресу /usr/share/doc/initscripts-9.03.53/ но если вы locate вы должны его найти.

Это скелетный скрипт, который вы можете копировать, изменять, а затем использовать для большинства вещей. Как только вы настроите его, вы сможете использовать его через chkconfig как и любой другой скрипт инициализации.

Есть несколько хороших сайтов, которые могут помочь здесь и здесь.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .