Centos 7rc.local脚本命令开机不执行及指定用户启动的方法

1.开机不启动

在实际生产场景中,我们喜欢在安装了一些软件服务后,将软件设置为开机自启动

配置在/etc/rc.local文件中。直接将软件服务的启动命令写在rc.local文件

注意:编辑完rc.local文件后,一定要给rc.local文件执行权限,否则开机时不会执行rc.local文件中脚本命令

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

注意此处,是/etc/rc.d/rc.local,而不是/etc/rc.local,如果给/etc/rc.local执行权限是无效的,因为/etc/rc.local是软链接,真正的文件是/etc/rc.d/rc.local

2.关于在rc.local文件中指定用户执行脚本命令

使用su命令即可,命令格式:

su - username -c "your-cammand" ,如:

jiakeke@mongodb \~\]$ cat /etc/rc.local touch /var/lock/subsys/local /bin/systemctl start iptables.service #startup mongodb /bin/su - xiaoyao -c "/mnt/mongodb/bin/mongod --config/mnt/mongodb/bin/mongodb.conf" 注意:指定用户执行的脚本(程序)目录,该用户必须有管理该脚本(程序)目录(文件)的权限。 最好将该脚本(程序)目录的所有权给该用户: chown -R xiaoyao.xiaoyao /mnt/mongodb

相关推荐
小虎卫远程打卡app15 分钟前
Windows10安装WSL Ubuntu
linux·运维·ubuntu
口嗨农民工1 小时前
进程之间通信
linux·c语言
error:(1 小时前
【保姆级】讯飞ROS智能车 Debian系统 U盘克隆/恢复教程
运维·人工智能·debian
@donshu@2 小时前
Linux运维-ansible-python开发-获取inventroy信息
linux·运维·ansible
bryant_meng2 小时前
【linux】Linux vs Android
android·linux·运维
IT成长日记2 小时前
【Docker基础】Docker核心概念:联合文件系统(Union FS)详解
运维·docker·容器·联合文件系统·union fs
eybk3 小时前
Flask设计网页截屏远程电脑桌面及切换运行程序界面
运维·服务器·python
陈亦康3 小时前
WSL2 - 让 IDEA 的 SpringBoot 应用跑在 Win 的 Linux 子系统中(全流程)
linux·spring boot·intellij-idea
电商API_180079052473 小时前
淘宝天猫商品数据爬取方案:官方API与非官方接口对比
linux·服务器·开发语言·前端·爬虫·python·数据挖掘
刘俊辉个人博客4 小时前
linux命令—ls
linux