centos7 开机/etc/rc.local 不执行的问题

centos7 开机/etc/rc.local 不执行的问题

背景: 最近客户那边新上一台server,系统是Centos7, 我写个开机执行脚本。 发现的/etc/rc.local不会开机执行,于是认真看了下/etc/rc.local文件内容的就发现了问题的原因了


#!/bin/bash

# THIS FILE IS ADDED FOR COMPATIBILITY PURPOSES

#

# It is highly advisable to create own systemd services or udev rules

# to run scripts during boot instead of using this file.

#

# In constrast to previous versions due to parallel execution during boot

# this script will NOT be run after all other services.

#

# Please note that you must run ‘chmod +x /etc/rc.d/rc.local‘ to ensure

# that this script will be executed during boot.

翻译:


#这个文件是为了兼容性的问题而添加的。

#

#强烈建议创建自己的systemd服务或udev规则来在开机时运行脚本而不是使用这个文件。

#

#与以前的版本引导时的并行执行相比较,这个脚本将不会在其他所有的服务后执行。

#

#请记住,你必须执行“chmod +x /etc/rc.d/rc.local”来确保确保这个脚本在引导时执行。

于是我有确认了下/etc/rc.local的权限


[[email protected] ~]# ll /etc/rc.local

lrwxrwxrwx. 1 root root 13 8月  12 06:09 /etc/rc.local -> rc.d/rc.local

[[email protected] ~]# ll /etc/rc.d/rc.local

-rw-r--r--. 1 root root 477 6月  10 13:35 /etc/rc.d/rc.local

/etc/rc.d/rc.local没有执行权限,于是按说明的内容执行

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

重启后发现/etc/rc.local能够执行了。

估计随着版本的升级,这种方式会被丢弃。

时间: 2024-12-18 00:04:52

centos7 开机/etc/rc.local 不执行的问题的相关文章

centos7 开机/etc/rc.local不执行命令的问题

centos7 开机/etc/rc.local 不执行的问题 公司现在要求线上的服务器统一使用centos7,最近发现centos7 的/etc/rc.local不会开机执行,认真看了下/etc/rc.local文件内容的就发现了问题的原因了. [[email protected] ~]# cat /etc/rc.local #!/bin/bash # THIS FILE IS ADDED FOR COMPATIBILITY PURPOSES # # It is highly advisable

centos7 开机/etc/rc.local 不执行的问题(转载)

最近发现centos7 的/etc/rc.local不会开机执行,于是认真看了下/etc/rc.local文件内容的就发现了问题的原因了 #!/bin/bash # THIS FILE IS ADDED FOR COMPATIBILITY PURPOSES # # It is highly advisable to create own systemd services or udev rules # to run scripts during boot instead of using thi

Linux开机启动rc.local不执行分析

在linux中我们常常在/etc/rc.local写入执行命令或脚本,来实现系统开机启动功能.但偶尔也会遇到没有执行的情况,这时候就要来进行调试了. 以下就是调试步骤: 1.确定rc.local具有可执行权限,直接/etc/rc.local看看能不能执行.因为rc.local中已经写明了"In order to enable or disable this script just change the executionbits.", 要让它生效只需要改变它的执行位. 2.看看当前系统

CentOS rc.local 不执行的问题

centos7 开机/etc/rc.local 不执行的问题 时间:2015-02-09 00:54来源:blog.51cto.com 作者:“闲潭小筑” 博客, 举报 点击:次 最近发现centos7 的/etc/rc.local不会开机执行,于是认真看了下/etc/rc.local文件内容的就发现了问题的原因了 #!/bin/bash # THIS FILE IS ADDED FOR COMPATIBILITY PURPOSES # # It is highly advisable to c

centos7下/etc/rc.local文件里配置的开机启动项不执行的解决办法

习惯于在/etc/rc.local文件里配置我们需要开机启动的服务,这个在centos6系统下是正常生效的.但是到了centos7系统下,发现/etc/rc.local文件里的开机启动项不执行了!仔细研究/etc/rc.local文件内容,发现问题如下: [[email protected] ~]# cat /etc/rc.local #!/bin/bash # THIS FILE IS ADDED FOR COMPATIBILITY PURPOSES # # It is highly advi

centos7 rc.local脚本执行不成功

腾讯云 centos7   配置文件/etc/rc.local的内容如下: #!/bin/sh #secu_agent init monitor, install at Thu Aug 3 11:19:41 CST 2017 /usr/local/sa/agent/init_check.sh > /dev/null 2>&1 /usr/sbin/ntpdate ntpupdate.tencentyun.com >/dev/null 2>&1 & /usr/l

Linux开机启动文件rc.local无法执行怎么办?

rc.local是Linux系统中的一个重要的开机启动文件,每次开机都要执行这个文件.但是有一些用户的Linux系统无法执行这个文件,并导致了一系列的问题.遇到这个问题我们应该怎么办呢? 在Linux系统中,有一个重要的开机自动启动脚本文件: /etc/rc.local--->/etc/rc.d/rc.local 不小心删除了,然后重新创建了一个,但问题出来了,无法自动执行了. 原因: 开机启动的/etc/rc.d/rc3.d/ 文件夹下的链文件失去效应了,修改下即可. 解决方法: 把/etc/

Linux树莓派中/etc/rc.local不执行的问题

最近研究在树莓派中嵌入式开发java程序,并打算和Salesforce进行通信.需要开发一个java的web server,不想弄那么复杂,于是打算在linux系统中/etc/rc.local写想要执行的语句,比如java –jar /root/test.jar.但是在开机的时候,发现/etc/rc.local里面的命令并没有执行,这是个头疼的事情.第一次我考虑到的是,可能在里面的某些语句,比如service isc-dhcp-server start.这类开启服务的语句,如果dhcp服务在ho

rc.local 不执行解决方法 开机启动

1,脚本环境变量的问题 2,rc.local没有可执行权限 [[email protected] ~]# cat /etc/init.d/start_svn.sh  #!/bin/bash SvnRepoPath='/home/svnrepos/' while [ 1 ] do     ps -ef > /tmp/tmp_svnserve     cat /tmp/tmp_svnserve | grep 'svnserve -d -r'     if [ $? -eq 0 ]     then