4

我已经安装了 Debian (Jessie) 的最后一个稳定版本并且 /etc/inittab 不存在。我看过新的init系统叫做Sysv。我需要使用参数启动服务,我曾经在 inittab 中添加一行,例如 u1:23:respawn:/etc/init.d/my_service foreground

我正在尝试使用 sysvrc-conf -p 添加这个,但我不知道如何...

如果没有 inittab,我怎么能做到这一点?太感谢了。

4

1 回答 1

2

谷歌发现了这个问题,也许其他人觉得这很有用:Debian Jessie 的新初始化系统是 systemd。Debian Wheezy 中的旧方法是 Sysv 和/etc/inittab.

要使用 systemd 创建重生服务,只需在/etc/systemd/system/ie中创建一个文件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

如果您重新启动或终止该进程,它将在几秒钟后自动重新启动。

于 2016-06-11T07:53:43.903 回答