Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
| debian:start:run-with-nohup [2017/06/04 14:06] – 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 ===== | ||