Linux自启动脚本

  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开机启动命令/脚本的方法

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值