当前位置: 技术问答>linux和unix
如何让系统启动时就自动运行自定义的shell文件
来源: 互联网 发布时间:2015-10-27
本文导语: 如何让系统启动时就自动运行自定义的shell文件,比如我的shell文件名为/root/shell.sh, 我该在/etc/inittab中的什么地方加入怎样的语句呢? 好像在文件的最后加上: cd /root ./shell.sh 不行,系统不执行 | ...
如何让系统启动时就自动运行自定义的shell文件,比如我的shell文件名为/root/shell.sh,
我该在/etc/inittab中的什么地方加入怎样的语句呢?
好像在文件的最后加上:
cd /root
./shell.sh
不行,系统不执行
我该在/etc/inittab中的什么地方加入怎样的语句呢?
好像在文件的最后加上:
cd /root
./shell.sh
不行,系统不执行
|
加到/etc/rc.d/rc.local里
|
除了上面的,/etc/rc.d/rcN.d 目录下所有以S开头的脚本都可以。
另外如果希望某个用户登录在执行指定脚本,可以把其加到/home/user/.bash_profile里。
另外如果希望某个用户登录在执行指定脚本,可以把其加到/home/user/.bash_profile里。
|
加到/etc/rc.d/rc.local里
他会在系统登陆之前运行
他会在系统登陆之前运行
|
1.如果是终端的话,可以在/etc/profile里面加入一句。不管是哪个用户登陆,都会执行。
2.如果是图形界面的话,看不同的系统,看不同的启动方式
如果是用startx启动的话,可以修改xsession(具体我不是很清楚了)那个脚本文件吧,你自己看启动过程,调用了哪个脚本。
2.如果是图形界面的话,看不同的系统,看不同的启动方式
如果是用startx启动的话,可以修改xsession(具体我不是很清楚了)那个脚本文件吧,你自己看启动过程,调用了哪个脚本。