etc目录下rc.local文件

etc目录下rc.local文件

   张吉吉     2019年11月12日 03:27     2299    

1、/etc/rc.local的作用

在linux启动过程中,这个脚本是最后被执行的,但是这个文件在软件开机启动的时候很常用。

如果不做成系统的服务的话,将服务的启动命令写到这个文件中,既方便又实用。

2、实际

/etc/rc.local其实是/etc/rc.d/rc.local的软链接。

3、可执行

如果要想能执行的话,需要将可执行的权限给/etc/rc.d/rc.local。

chmod +x /etc/rc.d/rc.local

4、rc.local也是系统服务

systemctl list-unit-files | grep rc.local

1.png

如果将启动命令写到其中,无论如何没有执行的话,就看看rc.local服务是否成功执行。

下边就是rc-local.service没有成功。

systemctl status rc-local.service

2.png

5、日志中查看

cat /var/log/boot.log

都说明rc-local.service没有执行成功。

3.png

6、可能出现的问题

我在执行redis-sentinel开机启动的时候,就出现了很低级的问题。

无论如何redis-sentinel都不能成功启动。

后来才知道是文件中第一行写的有错误。

4.png

[因为没有写!,真是惊悚。哎,耽误了很长时间]

7、touch /var/lock/subsys/local

每个/etc/rc.local中都有这个命令。

这个命令据说是为了防止/etc/rc.local重复执行。


文章评论

0

其他文章