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

相关推荐
n***27197 分钟前
SQL Server 中行转列
运维·服务器
q***829122 分钟前
Nginx中$http_host、$host、$proxy_host的区别
运维·nginx·http
Claudedy34 分钟前
Linux 网络代理指南:解决下载慢、访问受限的开发痛点
linux·运维·网络·代理·proxy代理
q***146434 分钟前
RustDesk搭建公网中继服务器远控内网机器(完整版)
运维·服务器
zhaqonianzhu1 小时前
【保姆级】无外网 Linux 服务器用 VSCode 通义灵码:SSH 代理配置全流程
linux·服务器·vscode
Murphy_lx1 小时前
C++ 条件变量
linux·开发语言·c++
EasyCVR1 小时前
视频汇聚平台EasyCVR服务器使用WiFi网卡时,为何无法向级联平台发送注册?
运维·服务器
LCG元2 小时前
Linux 信号(Signals)机制详解:如何优雅地关闭你的进程?
linux
kevin 12 小时前
财报处理自动化,财报OCR识别录入系统将非结构化报表转化为可分析数据
运维·自动化·ocr
King's King2 小时前
智慧医院全场景自动化解决方案及运维服务
运维·自动化