Респавн сервис Debian Jessie без inittab
Я установил последнюю стабильную версию Debian (Jessie) и / etc / inittab не существует. Я прочитал, что новая система инициализации называется Sysv. Мне нужно запустить сервис с параметром, я использовал для добавления строки в inittab, как u1:23:respawn:/etc/init.d/my_service foreground
Я пытаюсь добавить этот с sysvrc-conf -p, но я не знаю, как...
Как я могу сделать это без inittab? Огромное спасибо.
1 ответ
Нашел этот вопрос в Google, может быть, кто-то найдет это полезным: новая система инициализации Debian Jessie - systemd. Старый путь в Debian Wheezy был Sysv с /etc/inittab
,
Чтобы создать службу возрождения с помощью systemd, просто создайте файл в /etc/systemd/system/
т.е. mplayer2.service
[Unit]
Desription=mplayer with systemd, respawn
After=network.target
[Service]
ExecStart=/usr/bin/mplayer -nolirc -ao alsa -vo null -really-quiet http://stream.sunshine-live.de/hq/mp3-128/Facebook-og-audio-tag/
Restart=always
[Install]
WantedBy=multi-user.target
и активировать его
systemctl enable mplayer2.service
перезагрузите или запустите его вручную
systemctl daemon-reload
systemctl start mplayer2.service
Если вы перезагрузите или убьете процесс, он будет перезапущен автоматически через несколько секунд.