重庆思庄Oracle、Redhat认证学习论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 3012|回复: 0
打印 上一主题 下一主题

[系统管理] rhel7以上版本rc.local开机不运行

[复制链接]
跳转到指定楼层
楼主
发表于 2017-9-18 14:07:04 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我安装了ceph,在客户端要使用ceph块存储,每次必须要单独rbd map 一下,于是想到了 在rc.local文件中加上这句:
vim /etc/rc.local

rbd map rbd/img_oradata
mount -a

但重起操作系统后,没有执行,后来手工执行

. /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 contrast 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.d/rc.local加执行权限

试试把权限加上。
开机后,确实该文件中代码已经执行!

[root@ceph-oracle u01]# df -h
Filesystem               Size  Used Avail Use% Mounted on
...
/dev/rbd0                 40G   33M   40G   1% /u01
...

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 支持支持 反对反对
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|手机版|小黑屋|重庆思庄Oracle、Redhat认证学习论坛 ( 渝ICP备12004239号-4 )

GMT+8, 2024-11-25 05:24 , Processed in 0.110414 second(s), 20 queries .

重庆思庄学习中心论坛-重庆思庄科技有限公司论坛

© 2001-2020

快速回复 返回顶部 返回列表