rc.local.如何添加目录执行

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了rc.local.如何添加目录执行相关的知识,希望对你有一定的参考价值。

参考技术A 有时我们自己在/etc/rc.d/rc.local里面增加的随机器启动的脚本和指令总是不能自动加载和启动,,机器启动后手动执行脚本又能成功,经常被搞得晕头转向的。最近我经过1天的辛苦测试和查找资料,终于解决了这问题,解决方式如下,/etc/rc.d/rc.local文件的文件头是#!/bin/sh ,我们把这修改成#!/bin/sh -x,这样系统启动后就会把/etc/rc.d/rc.local里面的指令或脚本不能执行的日志写入/var/log/messages ,我们查看messages文件内容就知道具体的问题出在哪里了 参考技术B 你可以在/etc/rc.local文件中添加一条命令来指定特定目录下的脚本文件,使之可以在开机时自动执行,例如,可以在/etc/rc.local文件中添加"/home/user/scripts/test.sh"这样的命令。

linux(centos)开机如何自动执行一次service iptables restart

参考技术A 一、root权限编辑/etc/rc.d/rc.local
su
cd
/etc/rc.d/
vi
rc.local
二、在这个文件加上要执行的脚本,添加内容如下:
service
iptables
restart
三、补充说明
Linux在启动时,会自动执行/etc/rc.d目录下的初始化程序,因此可以把启动任务放到该目录下,有下列办法:
方案一:
比较简单,就是上面的做法,/etc/rc.d/目录下的初始化程序很多,rc.local是在完成所有初始化之后执行的,所以在这里做手脚很合适。
方案二:
init.d目录下都为可执行程序,他们其实是服务脚本,按照一定格式编写,Linux
在启动时会自动执行,类似Windows下的服务。编写一个可执行的脚本即可保存在此目录,运行chkconfig
--add
脚本名,把该服务添加到配置当中,运行chkconfig
--list
脚本名,可以查看该服务进程的状态。

以上是关于rc.local.如何添加目录执行的主要内容,如果未能解决你的问题,请参考以下文章

linux 使用 rc.local 实现自启动

CentOS7如何设置开机自启动程序开机自启动脚本?

CentOS7如何设置开机自启动程序开机自启动脚本?

update-rc.d添加脚本为开机启动

Linux启动脚本rc.local 不执行的解决方法

layui有些图标显示不了怎么办