关闭

Ubuntu下添加开机启动脚本

647人阅读 评论(0) 收藏 举报
分类:

1、方法一,编辑rc.loacl脚本 

Ubuntu开机之后会执行/etc/rc.local文件中的脚本,

所以我们可以直接在/etc/rc.local中添加启动脚本。

当然要添加到语句:exit 0 前面才行。

如:

sudo vi /etc/rc.local

然后在 exit 0 前面添加好脚本代码。

 2、方法二,添加一个Ubuntu的开机启动服务。

如果要添加为开机启动执行的脚本文件,

可先将脚本复制或者软连接/etc/init.d/目录下,

然后用:update-rc.d xxx defaults NN命令(NN为启动顺序),

将脚本添加到初始化执行的队列中去。

注意如果脚本需要用到网络,则NN需设置一个比较大的数字,如99。

1) 将你的启动脚本复制到 /etc/init.d目录下
 以下假设你的脚本文件名为 test。
2) 设置脚本文件的权限
 $ sudo chmod 755 /etc/init.d/test
3) 执行如下命令将脚本放到启动脚本中去:
 $ cd /etc/init.d
 $ sudo update-rc.d test defaults 95
 注:其中数字95是脚本启动的顺序号,按照自己的需要相应修改即可。在你有多个启动脚本,而它们之间又有先后启动的依赖关系时你就知道这个数字的具体作用了。该命令的输出信息参考如下:
update-rc.d: warning: /etc/init.d/test missing LSB information
update-rc.d: see <http://wiki.debian.org/LSBInitScripts>
  Adding system startup for /etc/init.d/test ...
    /etc/rc0.d/K95test -> ../init.d/test
    /etc/rc1.d/K95test -> ../init.d/test
    /etc/rc6.d/K95test -> ../init.d/test
    /etc/rc2.d/S95test -> ../init.d/test
    /etc/rc3.d/S95test -> ../init.d/test
    /etc/rc4.d/S95test -> ../init.d/test
    /etc/rc5.d/S95test -> ../init.d/test
卸载启动脚本的方法:
 $ cd /etc/init.d
$ sudo update-rc.d -f test remove
命令输出的信息参考如下:
Removing any system startup links for /etc/init.d/test ...
    /etc/rc0.d/K95test
    /etc/rc1.d/K95test
    /etc/rc2.d/S95test
    /etc/rc3.d/S95test
    /etc/rc4.d/S95test
    /etc/rc5.d/S95test
    /etc/rc6.d/K95test
0
0
查看评论

Ubuntu下添加开机启动脚本的方法

参考: http://hi.baidu.com/liyaowang/item/4deb134187efeeab60d7b947 1、方法一,编辑rc.loacl脚本  Ubuntu开机之后会执行/etc/rc.local文件中的脚本, 所以我们可以直接在/etc/rc.loc...
  • V__KING__
  • V__KING__
  • 2014-04-02 10:36
  • 3530

Ubuntu 16添加开机启动脚本

1、新建个脚本文件my_script.sh #!/bin/sh . /home/clark/py3env/bin/activate uwsgi --ini /home/clark/py3env/uwsgi.ini 2、设置权限 sudo chm...
  • A18373279153
  • A18373279153
  • 2017-11-27 17:03
  • 286

Ubuntu下添加开机启动脚本(转载)

转载于王恒's Blog 1、方法一,编辑rc.loacl脚本  Ubuntu开机之后会执行/etc/rc.local文件中的脚本, 所以我们可以直接在/etc/rc.local中添加启动脚本。 当然要添加到语句:exit 0 前面才行。 如: sudo v...
  • u010228612
  • u010228612
  • 2016-09-13 16:16
  • 884

Ubuntu添加开机启动执行脚本

Ubuntu添加开机启动执行脚本方法一:编辑rc.loacl脚本Ubuntu开机之后会执行/etc/rc.local文件中的脚本, 所以我们可以直接在/etc/rc.local中添加启动脚本。 当然要添加到语句:exit 0 前面才行。 如:sudo vi /etc/rc.local然后在 e...
  • upshi
  • upshi
  • 2016-12-26 11:35
  • 6962

ubuntu和开发板添加启动脚本

启动脚本的一般存放路径是 /etc/init.d/rcS  (rcS即脚本文件),自启动应用程序一般放置于/etc/rc.d/init.d目录下。 1.直接添加执行脚本 (1)Ubuntu开机之后会执行/etc/rc.local文件中的脚本, 所以...
  • ponbear
  • ponbear
  • 2016-04-05 11:25
  • 570

ubuntu添加开机启动脚本(服务,app)

1、方法一,编辑rc.loacl脚本  Ubuntu开机之后会执行/etc/rc.local文件中的脚本, 所以我们可以直接在/etc/rc.local中添加启动脚本。 当然要添加到语句:exit 0 前面才行。 如: sudo vi /etc/rc.local 然后...
  • u011774239
  • u011774239
  • 2016-03-30 22:00
  • 2207

Ubuntu下添加开机启动脚本

Ubuntu下添加开机启动脚本 1、方法一,编辑rc.loacl脚本  Ubuntu开机之后会执行/etc/rc.local文件中的脚本, 所以我们可以直接在/etc/rc.local中添加启动脚本。 当然要添加到语句:exit 0 前面才行。 ...
  • cs064
  • cs064
  • 2013-10-21 21:55
  • 448

ubuntu 添加开机启动脚本

1) 将你的启动脚本复制到 /etc/init.d目录下   以下假设你的脚本文件名为 test。     2) 设置脚本文件的权限   $ sudo chmod 755 /etc/init.d/test     3) ...
  • hero9881010love
  • hero9881010love
  • 2014-08-27 16:07
  • 266

ubuntu开机自动执行脚本

想要在开机的时候用指定的用户来启动脚本可以结合rc.local文件和su命令。 su命令: su – 用户名 -c 命令 ‘su’ 和 ‘su -’ 的区别是’su -’切换用户的同时也切换了环境变量,所以一般推荐使用 ‘su -’ ‘-c’ 后面接要执行的命令 则以上...
  • pang040328
  • pang040328
  • 2014-09-04 10:43
  • 8103

Ubuntu 16.04 开机运行程序或脚本

这里说一种方法:修改rc.local 第一步,创建一个脚本,比如run.sh,想执行的命令、运行的程序都写在里面。 第二步,设置run.sh为可执行。chmod +x run.sh 第三步:修改rc.local的属性,设置为可执行。在ubuntu 16.04中,默认状态下rc.loca...
  • anod
  • anod
  • 2017-09-19 14:47
  • 1519
    个人资料
    • 访问:479177次
    • 积分:6828
    • 等级:
    • 排名:第4088名
    • 原创:145篇
    • 转载:170篇
    • 译文:8篇
    • 评论:110条
    博客专栏
    最新评论