Я работаю над созданием скрипта инициализации, написанного для веб-сервера shiny-server (shiny-server - это версия пакета R, который позволяет запускать автономные веб-приложения на основе R).Должны ли инициализировать скрипты демонамизировать процесс и нужны ли pid?
Я работаю через Gentoo Handbook : Writing Init Scripts и читаю Gentoo Developers Guide (поскольку моя конечная цель - разработать ebuild для установки этого на Gentoo, хотя бы немного пути).
У меня были некоторые проблемы с получением сценарий инициализации, чтобы начать так спросил на Shiny Google Group для помощи и один из разработчиков представила решение, но в то же время встал вопрос о том, ожидает ли Gentoo ...
a) иметь файл pid для каждого процесса.
b) является ли это «наилучшей практикой» для вилки и демонанизацией процесса, такого как это под Gentoo.
Я не знаю, но я прошу совета обратиться к разработчику (разработчикам), которые кажутся очень открытыми и восприимчивыми к получению своего программного обеспечения там и работе с дистрибутивами.
В настоящее время мой сценарий инициализации, который работает, выглядит как ....
#!/sbin/runscript
depend(){
after net
}
start(){
ebegin "Starting shiny-server"
start-stop-daemon --start --exec /usr/bin/shiny-server >> /var/log/shiny-server.log 2>&1
local _retval=$?
eend "${_retval}"
}
stop(){
ebegin "Stopping shiny-server"
start-stop-daemon --start --exec /usr/bin/shiny-server >> /var/log/shiny-server.log 2>&1
local _retval=$?
eend "${_retval}"
}
Заранее спасибо за ваше время,
slackline
@ nick-kaluer: Нельзя сказать, что редактирование вопроса, опубликованного и ответившего два года назад, будет способствовать достижению чего-то другого, кроме как немного повысить вашу репутацию. Кажется, не помогло ясности вопроса вообще. – slackline