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: 重启动计算机
本文介绍了一个简单的Linux自启脚本示例,包括如何使用update-rc.d命令将脚本设置为开机启动,以及如何从自启列表中移除。详细解释了rc*.d目录下不同文件的作用,涵盖了从单用户模式到多用户模式,再到图形界面的各种运行级别。
2903

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



