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 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能够执行了。

看样子是版本的变迁,/etc/rc.local /etc/rc.d/rc.local正在弃用的路上。

引用自:http://cache.baiducontent.com/c?m=9f65cb4a8c8507ed4fece763105392230e54f7326b8b96483e85cf5f93130a1c187b92ec7b644d45a382297a5cee191bbfed367034043db59bca8357dbbf972a3888506e3643d855578e59f9c417729d66cd1bfeaf68a7ebe733e3b9d2a4c85523940e5429dee78b2b1764ca78806426e2d68e3e114860bcfa4667e82f75&p=8279ca16d9c11add08e2977e0a0d85&newp=c964c64ad4df11a05bed93315942a5231610db2151d0d709&user=baidu&fm=sc&query=centos+rc%2Elocal+%B2%BB%D6%B4%D0%D0&qid=8b7e3a1b00001c62&p1=1

时间: 2024-11-29 11:57:52

CentOS rc.local 不执行的问题的相关文章

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.看看当前系统

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 service

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

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

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

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

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

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

Ubuntu:/etc/rc.local 可执行权限问题

VmWare 11.1.2 安装Ubuntu 12.04系列版本, /etc/rc.local 有可执行权限. 安装Ubuntu 14.04系列版本,发现 /etc/rc.local 没有可执行权限,导致写入其中命令无法执行. VmWare 11.0.0  安装Ubuntu 12.04和14.04系列版本,/etc/rc.local 都有可执行权限 VirtualBox 安装Ubuntu 12.04和14.04系列版本,/etc/rc.local 都有可执行权限 /etc/rc.local 中说

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