解决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 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的权限
[root@localhost ~]# ll /etc/rc.local lrwxrwxrwx. 1 root root 13 8月 12 06:09 /etc/rc.local -> rc.d/rc.local [root@localhost ~]# 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正在弃用的路上。
以上这篇解决centos7 开机/etc/rc.local 不执行的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们。
相关推荐
-
CentOS7 64位安装mysql图文教程
安装mysql前提:安装好CentOS 7 64位,CentOS 7系统可以连接网络 完成之后打开终端,检查mysql是否已安装: 在终端中输入 yum list installed | grep mysql 如下图: 这显示已经安装了mysql,如果已安装,那么先卸载,在终端输入: yum -y remove mysql-libs.x86_64 删除已安装的mysql 删除之后在终端输入: yum install mysql-community-server 如下图: 这就是开始安装了,只要系
-
详解linux为阿里云ECS(CentOS7)配置IPv6地址
环境为:ECS"经典网络"类型 步骤: 1. 编辑 /etc/sysctl.conf 文件,将其中三条禁用IPv6的设置更改为: net.ipv6.conf.all.disable_ipv6 = 0 net.ipv6.conf.default.disable_ipv6 = 0 net.ipv6.conf.lo.disable_ipv6 = 0 2.再运行 sysctl -p 的命令,启用IPv6 3. 转到 tunnelbroker.net 网站,在 Example Configura
-
Centos7下Redis3.2.8最新版本安装教程
一.系统环境和版本说明 Redis的版本选取目前的官网版本redis-3.2.8. 二.Redis的安装步骤 2.1在线下载Redis的安装包 [root@localhost lzh]# wget http://download.redis.io/releases/redis-3.2.8.tar.gz --2017-04-18 09:37:12-- http://download.redis.io/releases/redis-3.2.8.tar.gz 正在解析主机 download.redis
-
Centos7 安装 PHP7最新版的详细教程
方法一.简单安装(通过yum) 1.安装epel-release rpm -ivh http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-5.noarch.rpm 2.安装PHP7的rpm源 rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm 3.安装PHP7 yum install php70w 方法二.编译安装 1.下载php7 wget
-
CentOS7下安装Scrapy步骤详细介绍
CentOS7下安装Scrapy步骤详细介绍 更新yum [root@localhost ~]# yum -y update 安装gcc及扩展包 [root@localhost ~]# yum install gcc libffi-devel python-devel openssl-devel 安装开发工具包 [root@localhost ~]# yum groupinstall -y development 安装libxslt-devel支持lxml [root@localhost ~]#
-
Vmware+Centos7搭建Openstack环境(网络配置)
Vmware12+Centos7搭建Openstack环境-网络配置 一.虚拟机配置 根据OpenStack官方的教程,节点的环境中比较重要的就是网络的配置,首先先在虚拟机中进行设置,选择编辑中的虚拟网络编辑器 按照官方给的配置需求 主要配置两个网卡接口 interface1 网关10.0.0.1 nat模式 interface2 选择虚拟网络编辑器中的VMnet8,nat设置如下 这里网关没有选择10.0.0.2,原因是之前查资料查到在虚拟机中,10.0.0.1的地址被当前主机使用,所以网关应
-
详解如何在CentOS7中使用Nginx和PHP7-FPM安装Nextcloud
Nextcloud 是一款自由 (开源) 的类 Dropbox 软件,由 ownCloud 分支演化形成.它使用 PHP 和 JavaScript 编写,支持多种数据库系统,比如 MySQL/MariaDB.PostgreSQL.Oracle 数据库和 SQLite.它可以使你的桌面系统和云服务器中的文件保持同步,Nextcloud 为 Windows.Linux.Mac.安卓以及苹果手机都提供了客户端支持.Nextcloud 并非只是 Dropbox 的克隆,它还提供了很多附加特性,如日历.联
-
mysql 5.7.18 安装配置方法图文教程(CentOS7)
介绍如何在Linux下安装MySQL 5.7.18 1.下载MySQL:官网https://www.mysql.com/,点击Downlosas,翻到网页底部,下载社区版,一路点下去,选择通用Linux,下载64位那个,注意检查MD5 值. 2.安装关键步骤,直接贴出命令 [cpp] view plain copy 在CODE上查看代码片派生到我的代码片 [root@CentOS MySQL]# tar -xzvf mysql-5.7.17-linux-glibc2.5-x86_64.tar.g
-
Centos7 下mysql重新启动MariaDB篇
前言 MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可.开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险.[3] MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品.在存储引擎方面,10.0.9版起使用XtraDB(名称代号为Aria)来代替MySQL的InnoDB # yum install mysql -y # mysql ERRO
-
解决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发行版已经没有rc.local文件了.因为已经将其服务化了. 解决方法: 1.设置rc-local.service sudo vim /etc/systemd/system/rc-local.service [Unit] Description=/etc/rc.local Compatibility ConditionPathExists=/etc/rc.local [Service] Type=forking ExecStart=/etc/rc.local start Tim
-
Centos7开机启动自己的脚本的方法
在百度上可以找到好几种Linux开机启动各种服务的方法,在这里我写的是自己喜欢的方式. 博主是一个不怎么记事的人,有些配置在系统的目录下,配置了一次后就忘了,再也不想去系统的目录下找各种奇奇怪怪的目录和名字.就比如说这个开机启动,在配置完了后的某一天,想要在加一个启动的服务,然而那时已经忘了以前是在哪个目录下配置的了,一个大写的懵逼,所以就自己新建一个脚本放在自己能找到的目录,只用在系统的目录下配置一次,以后就在自己新建的脚本里面写启动服务的命令就好了 1. 自己新建一个脚本,如centnet-
-
ubuntu系统中/etc/rc.local和/etc/init.d/rc.local的区别详解
前言 我们在ubuntu下要把一个程序加入开机启动,一般可以通过修改rc.local来完成,但ubuntu下有两个rc.local文件.分别是/etc/rc.local和/etc/init.d/rc.local.可以看一下两个文件的内容找到他俩的关系: /etc/init.d/rc.local #! /bin/sh ### BEGIN INIT INFO # Provides: rc.local # Required-Start: $all # Required-Stop: # Default-
-
解决Centos7 安装腾达U12无线网卡驱动问题
解决过程: 办法一: CentOS7.3 默认的内核版本较低,为 3.10.0-514.el7.x86_64. 无论是使用腾达官方提供的驱动,还是github 上的驱动(链接 https://github.com/gnab/rtl8812au),都需要升级内核. 笔者尝试了升内核(升到4.1.8).安装模块(8812au.ko) 等等各种折腾,前后搞了几遍,折腾了好几个晚上,最终,失败了. 办法二: 把CentOS7.3 换成了Ubuntu 18.04.3 : 安装好ubuntu后reboot
-
解决Centos7下crontab+shell脚本定期自动删除文件问题
问题描述: 最近有个需求,就是rsync每次同步的数据量很多,但是需要保留的数据库bak文件 保留7天就够了,所以需要自动清理文件夹内的bak文件 解决方案: 利用shell脚本来定期删除文件夹内的任务 1.创建shell文件 [root@zabbix script]# vim backup_sql_clean.sh #!/bin/sh find /data1/backup/KDKDA\$AGKDPAYKT/XNAKSD/FXUIJ -mtime +10 -name "*.bak" -
-
完美解决jQuery 鼠标快速滑过后,会执行多次滑出的问题
如果用slideToggle,鼠标快速滑过后,滑进滑出很多次,要解决这个问题,用stop(false,true) $(".Nav_L").hover(function () { $(".Cate2").stop(false,true).slideToggle(500); }); 以上这篇完美解决jQuery 鼠标快速滑过后,会执行多次滑出的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们.
-
解决vue-cli 打包后自定义动画未执行的问题
在vue项目中,想实现无缝向上滚动的自定义动画效果 webpack 打包后动画未执行,就是你npm run build生成的dist中动画未生效 @-webkit-keyframes move { 0%{ top:0; } 100% { top:-500px; } } 解决方法:在vue项目中找到build文件夹下的vue-loader.conf.js,将extract:isProduction 改为extract:false 自定义动画就会生效了 以上这篇解决vue-cli 打包后自定义动画未
-
解决centos7中tomcat启动与本机访问问题
tomcat的启动 tomcat文件下bin文件夹下的./startup.sh(启动),./shutdown.sh(关闭) tomcat启动后本机进行访问无法打开,是由于centos的防火墙的问题, 关闭centos7的防火墙 systemctl stop firewalld systemctl disable firewalld 查看防火墙是否关闭 firewall -cmd –state 总结 以上所述是小编给大家介绍的解决centos7中tomcat启动与本机访问问题,希望对大家有所帮助,
-
解决vue组件销毁之后计时器继续执行的问题
直接上代码,以下 window.setTimeout(function(){ if(this && !this._isDestroyed){ //_isDestroyed 组件是否被销毁 return; } window.location.href = "/serverMonitor?t="+ new Date().getTime(); },5000) 很粗暴的方法,在执行之前看是否被销毁就行, 第二种方法,调用路由组件内的钩子函数beforeRouteLeave be
随机推荐
- oracle数据库tns配置方法详解
- PHP经典算法集锦【经典收藏】
- SQLServer与Access常用SQL函数区别
- js简单实现根据身份证号码识别性别年龄生日
- Tomcat显示8080端口被占用的图文解决方法
- 配置IIS应用程序池的详细介绍(iis6)
- Oracle数据库快照的使用
- PHP实现微信图片上传到服务器的方法示例
- php使用PDO下exec()函数查询执行后受影响行数的方法
- jquery的ajax请求全面了解
- 学习jquery之一
- JS简单判断滚动条的滚动方向实现方法
- 配置Memcache服务器并实现主从复制功能(repcached)
- ubuntu系统下apache配置虚拟主机及反向代理详解
- 详解Android平台上读写NFC标签
- JavaScript优化专题之Loading and Execution加载和运行
- Cisco路由器的备份配置方法
- 5款免费国外网络存储空间
- Spring Cloud EureKa Ribbon 服务注册发现与调用
- pandas数据分组和聚合操作方法