2

Я сделал службу Linux, используя статью по этой ссылке http://shahmirj.com/blog/the-initd-script

После этого я скопировал файлы в каталог init.d

cp -f "myserviced" "/usr/sbin/myserviced"
cp -f "myservice" "/etc/init.d/myservice"
ln -s "/etc/init.d/myservice" "/etc/rc2.d/S99myservice"
ln -s "/etc/init.d/myservice" "/etc/rc0.d/K99myservice"

На следующем шаге я запустил сервис с помощью команды Collapse | Скопировать код

service myservice start

Тогда это печатает как этот myservice: нераспознанный сервис

Почему я получаю эту ошибку. Я использую Ubuntu OS для установки моего сервиса. Не установлен какой-либо инструмент chkconfig для установки служб на Linux. Как я могу решить эту проблему без установки каких-либо других инструментов.

1 ответ1

1

Я решил проблему, используя скелетный скрипт на ОС Ubuntu

Debian и, следовательно, Ubuntu, предоставляют шаблон, который использует команду Debian start-stop-daemon для запуска и остановки демонов. Необходимо только скопировать этот шаблон в новый файл с правильным именем и изменить его для этой цели.

sudo cp /etc/init.d/skeleton /etc/init.d/mydaemon

Мой сервис Ubuntu работает отлично. Прочтите эту статью, чтобы узнать больше о тех, кто борется за создание демона в ОС Ubuntu.

http://www.andrewault.net/2010/05/27/creating-a-perl-daemon-in-ubuntu/

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