- 写好脚本,比如xxx.sh,脚本中需要加入下列开头注释:
- 将脚本cp到/etc/init.d中,更改权限为755
- 添加自启动 update-rc.d xxx.sh defaults
- 移除自启动 update-rc.d -f xxx.sh remove
- 执行sudo find /etc/ -name “xxx.sh”,可以在/etc/rc2.d,/etc/rc3.d,/etc/rc4.d,/etc/rc5.d里面找到xxx.sh启动项的配置。
注意:
- 脚本开头一定要有:
BEGIN INIT INFO
# Provides: update-ip
# Required-Start: $remote_fs $syslog
# Required-Stop: $remote_fs $syslog
# Default-Start: 2 3 4 5
# Default-Stop:
# Short-Description: Update IP address of the Domain Name
### END INIT INFO
不然无法加入启动项且没有错误提示。
- 脚本运行时不能阻塞,否则重启后无法正常开机。