
Интересно, как сделать обычное приложение, например, noip2
updater, системным процессом. Я использую Debian 6.0.2. Сейчас у меня так:
- двоичный файл находится в файле
/usr/local/bin/
asnoip2
- «скрипт», который запускает, добавляется в
/etc/rc.local
Как сделать его системной службой, чтобы можно было запускать/останавливать ее, например, с помощью service
команды?
решение1
Из того, что я нашел,noip2
включает в себя сценарий/etc/init.d/noip2
, (такжездесь, для тех, кто сейчас не использует Debian) что уже должно быть всем, что вам нужно. Я не уверен, как services
взаимодействует со скриптами в /etc/init.d
, но в целом вы можете запустить
/etc/init.d/noip2 start
для запуска noip2
службы и
/etc/init.d/noip2 stop
чтобы остановить его. Взгляните на скрипт, он показывает, как обернуть любой такой процесс в системную службу (например, с помощью pidfile) с помощьюstart-stop-daemon
.