![为什么进程不会在 Inittab 中启动](https://linux22.com/image/24382/%E4%B8%BA%E4%BB%80%E4%B9%88%E8%BF%9B%E7%A8%8B%E4%B8%8D%E4%BC%9A%E5%9C%A8%20Inittab%20%E4%B8%AD%E5%90%AF%E5%8A%A8%20.png)
我的 /etc/inittab 中有以下条目(在 OpenSuse 12.1 上):
gp:2345:respawn:/usr/local/gpm/bin/gpsrvd
无论我尝试做什么都不会执行。
- 注释掉它
- 跑步
init q
- 取消注释
init q
再次运行
但它仍然不会运行!
然后我以 root 身份手动运行它:
lorraine:/home/joseph # /usr/local/gpm/bin/gpsrvd &
[1] 5646
它运行:
lorraine:/home/joseph # ps aux | grep gpsr
root 5646 0.0 0.0 45960 2276 pts/0 S 12:24 0:00 /usr/local/gpm/bin/gpsrvd
那么,通过 init 运行它时会有什么不同呢? 12.1 中的 init 行为与 OpenSuse 早期版本中的 init 行为是否有所不同?
预先感谢您的建设性答案...
答案1
OpenSuse 12.1 已切换到系统它不再使用,/etc/inittab
而是/etc/systemd/
使用单独的配置文件。