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),在执行相关脚本命令之前必须启动其他服务启动加载文件。
在Ubuntu中,要添加要引导的程序,通常可以修改它rc.本地但Ubuntu下有两个rc.本地文件。它们是/etc/rc.本地和/etc/init。D/rc.本地. 您可以查看这两个文件的内容并找到它们的关系/etc/init。D/rc.本地.
求解,rc.local开机不执行怎么办?
登录后,您只能在登录用户的权限下执行程序,如果用户不登录,则不会执行相应的程序rc.本地系统启动后执行,优先级高于登录后。另外,它还可以指定执行程序的权限,比如有些程序是用root权限执行的,有些程序是由其他用户执行的,这在Linux中非常常见。
rclocal添加自启动 rclocal添加脚本不启动 rc·local里怎么加地址
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。