В centos 6.8 у меня есть приложение golang, которое запускается по команде go run main.go
и мне нужно создать системный сервис, чтобы запускать его при загрузке, как сервис httpd.
Я знаю, что мне нужно создать файл, например /etc/rc.d/init.d/httpd
но я не знаю, как это сделать, чтобы запустить эту команду.
1 ответ
0
Если для вашего приложения нигде нет сценария, посмотрите в вашей системе следующий файл;
sysvinitfiles
в моей системе Centos 6.8 находится по адресу /usr/share/doc/initscripts-9.03.53/
но если вы locate
вы должны его найти.
Это скелетный скрипт, который вы можете копировать, изменять, а затем использовать для большинства вещей. Как только вы настроите его, вы сможете использовать его через chkconfig
как и любой другой скрипт инициализации.
Есть несколько хороших сайтов, которые могут помочь здесь и здесь.