帮助中心

如果没有找到你需要的问题,随时联系我们

帮助中心

云服务器添加到/etc/rc.local的命令不运行2025/1/4 11:36:06
 

在Linux系统中,通常将需要开机时自动运行的命令添加到/etc/rc.local文件中。然而,有时候即使脚本可以成功执行,将其添加到/etc/rc.local后却可能无法在每次开机时随机运行。我曾经遇到过这样的问题,最终在Stack Overflow上找到了解决方法,现记录如下:


请注意,您必须运行'chmod +x /etc/rc.d/rc.local'命令,以确保该脚本能够在系统启动时被执行。以下是具体的操作步骤:


1. 使用ls -la命令查看/etc/rc.local和/etc/rc.d/rc.local的权限:


shell

[root@local ~] ls -la /etc/rc.local

lrwxrwxrwx. 1 root root 13 Feb 3 10:13 /etc/rc.local -\u003e rc.d/rc.local


[root@local ~]# ls -la /etc/rc.d/rc.local

-rw-r--r--. 1 root root 1091 Jun 3 09:32 /etc/rc.d/rc.local



可以看到,/etc/rc.local是一个符号链接,指向/etc/rc.d/rc.local。而后者并没有可执行权限。


2. 手动为/etc/rc.d/rc.local文件添加可执行权限:


shell

[root@local ~]# chmod +x /etc/rc.d/rc.local



3. 重启系统,确保/etc/rc.local中的脚本能够正常执行。


通过以上步骤,您可以确保在Linux系统启动时,/etc/rc.local中的脚本能够自动运行。如果遇到类似问题,希望本文能够帮到您。


本文由骑士互联为您提供,转载请标注明。如需月付空间,美国服务器租用,免费虚拟主机,香港服务器租用,免费空间,香港VPS,美国VPS,香港虚拟主机,站群服务器租用请认准骑士互联,买的放心用的安心。



 

联系方式

工单服务: 提交工单推荐

客服QQ:

我司已运营: