想在系统启动后自动运行编写好的shell脚本和自己编译后的目标文件,请问该如何操作?自动启动是不是分为两种:一种是开机启动?另一种是登陆启动?能否详细的帮忙解说下?谢谢!!
(
问题已经基本解决,顺便说一种方法吧,使用的是eexpress 和枫叶饭团 两位仁兄说的,修改/etc/rc.local:
注:这个主要是为了给以后新人学习之用,所以可能有点罗嗦这东西某个步骤或者某些地方不够仔细,就会出现各种各样的问题。
1) 使用vim 打开配置文件,命令如下:vim /etc/rc.local. 可能有的系统没装VIM,可使用命令apt-get install vim 装载,必须联网。
2) 在文件中加入要执行的脚步文件的绝对路径,这个非常关键,而且脚步内使用路径的地方也必须使用绝对路径,否则导致运行不成功。网上很大一部人说在/etc/rc.local中不能直接运行,大部分就是这个原因造成的。比如,你的脚步为test.sh在home下的test中,那么在rc.local中写上 /home/test/test.sh。
3)如果你不确定到底开机时不时运行了/etc/rc.local,可以在rc.local中你要运行的脚步命令之前加上set >>/home/test/1010.txt。如果运行正常,会在home下的test中产生一个文本文件1010.txt,此时已表示开机会自动运行/etc/rc.local文件。
4)最后在罗嗦一句,你的shell脚本中,要用到路径的地方,一定最后用绝对路径。
PS:最后就是修改/etc/init.d,这个下次说。其实都回答的比较简单,有很多关键的地方没指出来,那些才是重点!!!
)
Ubantu中如何开机自动运行shell文件和程序?(已解决,谢谢!)
-
- 帖子: 3
- 注册时间: 2012-07-26 11:39
Ubantu中如何开机自动运行shell文件和程序?(已解决,谢谢!)
上次由 uback 在 2012-07-30 16:50,总共编辑 2 次。
- eexpress
- 帖子: 58428
- 注册时间: 2005-08-14 21:55
- 来自: 长沙
-
- 帖子: 3
- 注册时间: 2012-07-26 11:39
- 枫叶饭团
- 帖子: 14683
- 注册时间: 2010-06-16 1:05
- 系统: Mac OS X
- 来自: Tencent
- 联系:
Re: Ubantu中如何开机自动运行shell文件和程序?
登陆启动是桌面环境干的,这个在~/.confg/autostart文件夹里,以普通用户启动
开机启动是在/etc/rc.local里写命令,在这里面的命令都会开机用root权限启动
开机启动是在/etc/rc.local里写命令,在这里面的命令都会开机用root权限启动
-
- 帖子: 3
- 注册时间: 2012-07-26 11:39
Re: Ubantu中如何开机自动运行shell文件和程序?(已解决,谢谢!)
Thanks~~~