Различия
Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
debian:start:run-with-nohup [2016/10/26 08:46] – mirocow | debian:start:run-with-nohup [2019/12/09 20:13] (текущий) – mirocow | ||
---|---|---|---|
Строка 1: | Строка 1: | ||
- | {{tag>php service nohup init.d}} | + | {{tag>debian remove systemd sysv system |
====== Запуск PHP скрипта с использованием nohup ====== | ====== Запуск PHP скрипта с использованием nohup ====== | ||
Строка 5: | Строка 5: | ||
===== Debian / Ubuntu ===== | ===== Debian / Ubuntu ===== | ||
+ | ==== sysv-init ==== | ||
nano / | nano / | ||
Строка 91: | Строка 92: | ||
exit 0 | exit 0 | ||
</ | </ | ||
+ | |||
+ | ==== Upstart ==== | ||
+ | |||
+ | Умерла | ||
+ | ==== systemd ==== | ||
+ | |||
+ | * [[https:// | ||
+ | * https:// | ||
+ | * http:// | ||
+ | * [[https:// | ||
+ | * [[debian: | ||
+ | |||
+ | === Type === | ||
+ | |||
+ | * Type=simple (по умолчанию): | ||
+ | * Type=forking: | ||
+ | * Type=oneshot: | ||
+ | * Type=notify: | ||
+ | * Type=dbus: сервис считается находящимся в состоянии готовности, | ||
+ | * Type=idle: systemd will delay execution of the service binary until all jobs are dispatched. Кроме того, поведение очень похоже на Type=simple. | ||
+ | |||
+ | === Расположения === | ||
+ | |||
+ | * / | ||
+ | * / | ||
+ | * / | ||
+ | |||
+ | === Запуск === | ||
+ | |||
+ | * service yii-some-listen status | ||
+ | * service yii-some-listen stop | ||
+ | * service yii-some-listen start | ||
+ | * service yii-some-listen restart | ||
+ | |||
+ | === Пример === | ||
+ | |||
+ | nano / | ||
+ | <code bash> | ||
+ | [Unit] | ||
+ | Description=Yii some-listen | ||
+ | After=mysql.service apache2.service | ||
+ | Requires= | ||
+ | |||
+ | [Service] | ||
+ | PIDFile=/ | ||
+ | WorkingDirectory=/ | ||
+ | ExecStart=nohup / | ||
+ | ExecStop=/ | ||
+ | # | ||
+ | # | ||
+ | RemainAfterExit=yes | ||
+ | User=user | ||
+ | Group=www-data | ||
+ | |||
+ | [Install] | ||
+ | WantedBy=multi-user.target | ||
+ | Alias=yii-some-listen.service | ||
+ | </ | ||
+ | |||
+ | Or usep PID file | ||
+ | |||
+ | nano / | ||
+ | <code bash> | ||
+ | [Unit] | ||
+ | Description=Yii some-listen | ||
+ | After=mysql.service apache2.service | ||
+ | Requires= | ||
+ | |||
+ | [Service] | ||
+ | PIDFile=/ | ||
+ | WorkingDirectory=/ | ||
+ | ExecStart=nohup / | ||
+ | ExecStop=pkill -9 -F / | ||
+ | # | ||
+ | # | ||
+ | RemainAfterExit=yes | ||
+ | User=user | ||
+ | Group=www-data | ||
+ | |||
+ | [Install] | ||
+ | WantedBy=multi-user.target | ||
+ | Alias=yii-some-listen.service | ||
+ | </ | ||
+ | ==== Mudar ==== | ||
+ | |||
+ | ==== Epoch ==== | ||
+ | |||
===== CentOS / Fedora ===== | ===== CentOS / Fedora ===== | ||
+ | <code bash> | ||
+ | </ |