rclocal添加自启动 etc/rc.local文件在哪?
etc/rc.local文件在哪?
有时我们在/etc/RC中。D/rc.本地随机发生器中添加的脚本和指令无法自动加载和启动。在机器启动后,手动执行脚本可以成功,这常常是混淆的。最近,经过一天的艰苦测试和信息搜索,我终于解决了这个问题。解决方案如下,/etc/RC。D/rc.本地文件头是#!/bin/sh。我们将此更改为#!/bin/SH-x,所以/etc/RC。D将在系统启动后更改/rc.本地将/var/log/messages写入内部指令或脚本无法执行的日志通过查看messages文件,我们可以看到具体问题所在
关于/etc/rc.本地在下面添加一个脚本,启动后您将无法执行解决方案:
1。使用runlevel或who-r查看服务器的运行级别,并查看/etc/RC。开/关。D/S99本地->/rc.本地,指向rc.本地文件位置是否正确。这通常是正确的。默认值为/etc/RC。D/rc.本地下一步,/etc/rc.本地只是个符号链接。
2. 了解Linux的启动过程,即先执行init脚本,再执行init脚本rc.本地命令输入。
3. 注意rc.本地脚本中应尽可能使用绝对路径。脚本应该加权。必须首先加载脚本使用的服务和环境变量,否则脚本将由于执行错误而退出。
4. 在rc.本地当中的脚本无法执行时,我们可以在脚本中使用set-x来打开脚本的调试函数,并将输出重定向到一个文件中,从而检查错误的原因。例如/root/回音.sh>>/根/调试.txt5要使用普通用户的环境变量,您需要rc.本地使用export var=XXX进行导出,或者使用source/etc/profile使环境变量生效,或者使用sleep 10(s),在执行相关脚本命令之前必须启动其他服务
rclocal添加自启动 rc.local cilocala国内专柜
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。