应用场景: 自定义进程作为系统服务运行,例如一个简单的Web服务器。
实现步骤:
创建脚本文件: 编写一个启动、停止和重启自定义进程的脚本。这个脚本可以被放置在/etc/init.d/
目录下。
#!/bin/bash
# /etc/init.d/mywebservercase "$1" in
start)
nohup /path/to/mywebserver &
;;
stop)
pkill -f /path/to/mywebserver
;;
restart)
$0 stop
$0 start
;;
*)
echo "Usage: $0 {start|stop|restart}"
exit 1
;;
esac
exit 0
授权脚本: 确保脚本有执行权限。
chmod +x /etc/init.d/mywebserver
启用服务: 使用update-rc.d
命令将服务添加到系统启动项中。
sudo update-rc.d mywebserver defaults
启动服务: 启动自定义进程。
sudo service mywebserver start