start-stop-daemon Сравнение версий

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Следующая версия
Предыдущая версия
Последняя версия Следующая версия справа и слева
wiki:start-stop-daemon [2010/06/05 02:10]
создано
wiki:start-stop-daemon [2012/05/15 16:10]
Строка 1: Строка 1:
-====== ​утилита ​start-stop-daemon ======+======start-stop-daemon ======
 ===== введение ===== ===== введение =====
 в этой статье мы рассмотрим использование ''​start-stop-daemon''​. данная замечательная утилита идет в составе dpkg, и, следовательно,​ присутствует в любой системе на базе Debian/​Ubuntu. в этой статье мы рассмотрим использование ''​start-stop-daemon''​. данная замечательная утилита идет в составе dpkg, и, следовательно,​ присутствует в любой системе на базе Debian/​Ubuntu.
Строка 23: Строка 23:
 start-stop-daemon прочитает pid из заданного файла, проверит,​ есть ли такой процесс и остановит его start-stop-daemon прочитает pid из заданного файла, проверит,​ есть ли такой процесс и остановит его
 ===== прочие возможности ​ ===== ===== прочие возможности ​ =====
 +==== передача параметров запускаемой программе ====
 +если запускаемой программе нужно передать какие-либо параметры,​ они отделяются двумя дефисами. все, что идет далее, не воспринимается как параметры для start-stop-daemon,​ а передается запускаемой программе в неизмененном виде. запустим все тот же museekd с альтернативным файлом конфигурации
 +<​code>​start-stop-daemon -Sbvmx /​usr/​bin/​museekd -p $HOME/​.museekd/​pid -- -c .museekd/</​code>​
 +данная конструкция запустит ''​museekd -c .museekd/​config.new''​. двойной дефис и следующие за ним параметры не обязательно располагать после исполяемого файла. главное - в конце команды
 +------------
 утилита start-stop-daemon имеет гораздо больше возможностей,​ чем описано в данной статье. например,​ она позволяет запустить процесс от имени другого пользователя или даже в chroot-окружении,​ задать приоритет процесса,​ изменить сигнал остановки (например,​ использовать SIGKILL вместо SIGTERM)... в принципе,​ все это вполне понятно расписано в ''​man start-stop-daemon''​ или ''​start-stop-daemon --help''​. здесь же пусть будет описан необходимый простому пользователю минимум. впрочем,​ если кто-нибудь готов описать остальные функции - вперед! утилита start-stop-daemon имеет гораздо больше возможностей,​ чем описано в данной статье. например,​ она позволяет запустить процесс от имени другого пользователя или даже в chroot-окружении,​ задать приоритет процесса,​ изменить сигнал остановки (например,​ использовать SIGKILL вместо SIGTERM)... в принципе,​ все это вполне понятно расписано в ''​man start-stop-daemon''​ или ''​start-stop-daemon --help''​. здесь же пусть будет описан необходимый простому пользователю минимум. впрочем,​ если кто-нибудь готов описать остальные функции - вперед!
-{{tag>​скрипт программы терминал консоль ​NEW}}+{{tag>​скрипты программы терминал консоль ​Можно_улучшить}}