当前位置: 首页 > news >正文

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

http://www.lryc.cn/news/228109.html

相关文章:

  • mysql 的存储过程
  • http客户端简单demo
  • 解决UniAD在高版本CUDA、pytorch下运行遇到的问题
  • ADC、DMA以及串口之间的联系和区别?
  • jupyter lab配置列表清单
  • 爱发电 OAuth 登录 SDK for Remix
  • Wpf 使用 Prism 实战开发Day05
  • 性能压测工具:Locust详解
  • vmware 修改主机名称 hadoop 服务器环境配置(一)
  • 淘宝店铺订单插旗接口(taobao.trade.memo.update淘宝店铺订单交易备注修改接口)
  • py文件如何打包成exe?如何压缩文件大小?
  • SQL优化相关(持续更新)
  • Linux学习--limits文件配置详解
  • Android Studio 代码上传gitLab
  • 【避雷选刊】Springer旗下2/3区,2个月录用!发文量激增,还能投吗?
  • Linux常用的压缩命令
  • 如何为VM虚拟机添加D盘
  • C# 16进制颜色转为RGB颜色
  • 【工具】Java计算图片相似度
  • GDB调试
  • swift和OC混编报错问题
  • 第七章 块为结构建模 P5|系统建模语言SysML实用指南学习
  • java算法学习索引之动态规划
  • ChatGPT重磅升级 奢侈品VERTU推出双模型AI手机
  • mac配置双网卡 mac同时使用内网和外网
  • 深度探究深度学习常见数据类型INT8 FP32 FP16的区别即优缺点
  • C++——const成员
  • 使用阿里云服务器学习Docker
  • 通信原理板块——线性分组码之汉明码
  • Hive 常用存储、压缩格式