1. 编写脚本
- sudo vim /etc/init.d/test
#! /bin/sh
### BEGIN INIT INFO
# Provides: test
# Required-Start:
# Required-Stop:
# X-Start-Before:
# Default-Start: 2 3 4 5
# Default-Stop:
# Short-Description: test
# Description: test
### END INIT INFO
case "$1" in
start)
touch /home/toybrick/lwd.txt
chmod 777 /home/toybrick/lwd.txt
echo "start" > /home/toybrick/lwd.txt
;;
stop)
echo "stop"
;;
*)
echo "error"
;;
esac
exit 0
2. 系统操作
- 加入自启:
sudo update-rc.d test defaults
- 删除自启:
sudo update-rc.d -f test remove
3. 说明
update-rc.d会在/etc/rc2.d下新建test的软链接。
etc下有6个rc*.d,各自代表意义是:
0: 关闭计算机
1: 单用户模式
2: 无网络多用户模式
3: 有网络多用户模式
4: 保留作自定义,否则同运行级 3
5: 同运行级 4,一般用于图形界面(GUI)登录(如 X的 xdm 或 KDE的 kdm)
6: 重启动计算机