Linux系统初始化程序:System V init与systemd详解
1. 新增守护进程
假设你有一个名为 simpleserver 的程序,它是一个传统的Unix守护进程,即它会派生并在后台运行。其代码位于 MELP/Chapter13/simpleserver 。你需要一个 init.d 脚本,如下所示,该脚本可在 MELP/Chapter13/simpleserver-sysvinit 中找到:
#! /bin/sh
case "$1" in
start)
echo "Starting simpelserver"
start-stop-daemon -S -n simpleserver -a /usr/bin/simpleserver
;;
stop)
echo "Stopping simpleserver"
start-stop-daemon -K -n simpleserver
;;
*)
echo "Usage: $0 {start|stop}"
exit 1
esac
exit 0
start-stop-daemon 是一个辅助函数,可更轻松地操作此类后台进程。它最初来自Debian安装包
超级会员免费看
订阅专栏 解锁全文
69

被折叠的 条评论
为什么被折叠?



