Linux开机启动文件rc.local无法执行怎么办
作者:大山发布时间:2023-02-23浏览:469
第一种情况:当centOS 随机启动文件 /etc/rc.local 失效时请按如下修改:
1.echo /etc/rc.local >>/etc/profile && source /etc/profile 注:当执行生效会看到效果(/etc/profile 文件在每个用户登录时会首先检查并执行)
2.reboot注:重新启动检测是否生效第二种情况:echo /etc/rc.local >>~/.bash_profile && source /etc/profile。第三种情况:在 /etc/init.d 目录下增加对应程序启动脚本,然后重启测试,内容如下:chkconfig --add 脚本名(将该脚本注册到系统服务,此时直接输入脚本可以直接运行)。
1.使用runlevel或者who -r查看服务器的运行级别,根据运行级别查看/etc/rc.d/rcX.d/S99local -> ../rc.local,所指向的rc.local文件位置是否正确。
一般是正确的默认在/etc/rc.d/rc.local下面,/etc/rc.local只是它的一个symlink。
2.注意在rc.local中的脚本尽量使用绝对路径,脚本要加执行权值,脚本使用的服务和环境变量必须先加载,否则脚本会执行错误而退出。
3.理解linux启动的流程,即init脚本先执行,最后再执行rc.local中的命令。
4.要使用普通用户的环境变量需要在rc.local中使用export var=xxx先导出或者使用source /etc/profile,使环境变量生效才能使用,或者是sleep 10 (以s为单位),等其他的必须服务启动后。
5.在rc.local中的脚本不能执行时,我们可以在脚本中使用set -x打开脚本的调试功能,并且将输出重定向到一个文件中,便于查看出错原因。如/root/echo.sh >> /root/debug.txt再执行相关的脚本命令部分。
相关推荐
- 轮胎异响是什么原因
- 中国大学专业有哪些专业?
- 奥迪A8L和A8有什么区别呢?
- 轩逸55000公里。发动机故障灯亮,P0846故障码,变速器液压力传感器/开关B。怎么解决好?
- 小女孩叫梓萌的电影
- 苏州吴江中达电子厂怎么样?
- 想报考注册会计师,为了获取这方面的信息,订阅什么杂志报刊比较好?
- 孙权为什么对关羽赶尽杀绝?
- s弯技巧看点位置是什么
- 桃树用桃树桩嫁接黄桃多长时间能成活
- zabbix服务端里怎么没有系统配置这个选项
- qe是什么意思啊?
- 求关于经济 会计 财务 的一些杂志
- 长途搬家选哪家好?
- 电视剧里哪些不经意的客串曾让你大吃一惊?
- 人造大理石有哪些危害?
- 大学的专业有哪些
- “QE”是什么意思?
- 《好不好》 李唯枫 的歌词
- 关于中国注册会计师的专业杂志有哪些?在成都哪儿能买到?网上的话,哪儿有卖的