Linux自启动脚本

版权声明:本文为博主原创文章,转载请注明出处,谢谢。 https://blog.csdn.net/FreeeLinux/article/details/78775424
  1. 新建个脚本文件servicestart.sh
  2. 设置权限 sudo chmod 755 servicestart.sh
  3. 把脚本放置到启动目录下 sudo mv servicestart.sh /etc/init.d/
  4. 将脚本添加到启动脚本 执行如下指令,在这里90表明一个优先级,越高表示执行的越晚 cd /etc/init.d/
    && sudo update-rc.d servicestart.sh defaults 90
  5. 移除Ubuntu开机脚本 sudo update-rc.d -f servicestart.sh remove

遇到的问题:insserv: warning: script 'servicestart.sh' missing LSB tags and overrides
解决方案:在脚本前面加上头部模版即可,如下:

#!/bin/bash
### BEGIN INIT INFO
# Provides:          servicestart
# Required-Start:    $remote_fs $network
# Required-Stop:     $remote_fs $network
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: auto start service 
### END INIT INFO

#nginx
sudo service nginx start

#vsftpd
sudo service vsftpd start

exit 0

参考:Ubuntu 16.04设置rc.local开机启动命令/脚本的方法

猜你喜欢

转载自blog.csdn.net/FreeeLinux/article/details/78775424
今日推荐