Различия
Здесь показаны различия между двумя версиями данной страницы.
Следующая версия | Предыдущая версия Последняя версия Следующая версия справа и слева | ||
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>скрипты программы терминал консоль Можно_улучшить}} |