ubuntu16.04 设置开机自动运行程序

一、创建一个sh文件(myboot.sh 或 myboot 都行):

文件内容格式:(带说明)

#!/bin/sh

### BEGIN INIT INFO
# Provides:	        程序名称
# Required-Start:	$remote_fs $network
# Required-Stop:	$remote_fs $network
# Default-Start:	2 3 4 5
# Default-Stop:		0 1 6
# Short Description:	程序说明
### END INIT INFO


************************ #启动命令

exit 0

注意:第一行的  #!/bin/sh 后面的说明是必须的,如果没有将会报找不到LBS错误

           exit 0 一定要加上,这是格式要求。

           启动命令中要使用绝对路径!

启动命令示例:

export NGROK_HOME=/home/xqingh

$NGROK_HOME/nginx -config=$NGROK_HOME/nginx.cfg start ssh

加入自启动项:(defaults后面的数字是服务器开机执行的优先级,数字越小优先级越高。这里要使用网格所以把优先级设置较低)

sudo update-rc.d nginx.sh defaults 98

卸载自启动项:

sudo update-rc.d nginx.sh

 

===============================================================================================

另外,启动命令也可以写到/etc/rc.local中,在exit 0前面加上启动命令就行。这里的优先级是最低的!~

 

===============================================================================

然后,也可以在~/.profile 文件的最后加上启动命令,这里加的会在用户登录后自动运行!而且只用于当前用户的哦~

          如果是所有用户都有效,就要写到/etc/profile 中去!也是在登录后自动运行!

    原文作者:牛皮蛙
    原文地址: https://blog.csdn.net/x_qingh/article/details/106023402
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞