当前位置: 首页 > 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

相关文章:

  • Android手势识别类,GestureDetector,ScaleGestureDetector
  • RT-DETR算法优化改进:Backbone改进 | LSKNet:遥感旋转目标检测新SOTA | ICCV 2023
  • SQL 部分解释。
  • [云原生案例2.3 ] Kubernetes的部署安装 【多master集群架构高可用 ---- (二进制安装部署)】
  • 2023华为ict网络赛道初赛(部分)试题
  • 【chat】2:vs2022 连接远程ubuntu服务器远程cmake开发
  • TDengine数据迁移之数据对比
  • idea生成代码(一):实现java语言的增删改查功能(基于EasyCode插件)支持自定义模板【非常简单】
  • excel用RAND函数生成一个大于0小于1的随机数
  • 使用 HTTP Client 轻松进行 API 测试
  • clickhouse的安装和配置
  • 超详细!必看!!STM32--系统滴答SysTick
  • 鸿蒙系统扫盲(一):鸿蒙OS和开源鸿蒙什么关系?
  • 2023网络钓鱼状况报告:ChatGPT等工具致网络钓鱼电子邮件数量激增1265%
  • Excel表列序号
  • [iOS]Core Data浅析一 -- 启用Core Data
  • 【跃迁之路】【733天】程序员高效学习方法论探索系列(实验阶段490-2019.2.23)...
  • docker容器内的网络抓包
  • ES6语法详解(一)
  • export和import的用法总结
  • gcc介绍及安装
  • Hibernate最全面试题
  • oldjun 检测网站的经验
  • oschina
  • React as a UI Runtime(五、列表)
  • Wamp集成环境 添加PHP的新版本
  • 道格拉斯-普克 抽稀算法 附javascript实现
  • 技术攻略】php设计模式(一):简介及创建型模式
  • 容器化应用: 在阿里云搭建多节点 Openshift 集群
  • 如何借助 NoSQL 提高 JPA 应用性能
  • 使用agvtool更改app version/build
  • 手机app有了短信验证码还有没必要有图片验证码?
  • ​如何在iOS手机上查看应用日志
  • #、%和$符号在OGNL表达式中经常出现
  • #{}和${}的区别?
  • #基础#使用Jupyter进行Notebook的转换 .ipynb文件导出为.md文件
  • #我与Java虚拟机的故事#连载17:我的Java技术水平有了一个本质的提升
  • (145)光线追踪距离场柔和阴影
  • (31)对象的克隆
  • (Matalb时序预测)PSO-BP粒子群算法优化BP神经网络的多维时序回归预测
  • (多级缓存)多级缓存
  • (二开)Flink 修改源码拓展 SQL 语法
  • (非本人原创)史记·柴静列传(r4笔记第65天)
  • (六)什么是Vite——热更新时vite、webpack做了什么
  • (转)总结使用Unity 3D优化游戏运行性能的经验
  • **PyTorch月学习计划 - 第一周;第6-7天: 自动梯度(Autograd)**
  • .bat批处理(四):路径相关%cd%和%~dp0的区别
  • .bat批处理出现中文乱码的情况
  • .NET 8.0 发布到 IIS
  • .NET CF命令行调试器MDbg入门(四) Attaching to Processes
  • .net core 依赖注入的基本用发
  • .net 写了一个支持重试、熔断和超时策略的 HttpClient 实例池
  • .net开源工作流引擎ccflow表单数据返回值Pop分组模式和表格模式对比
  • .NET中的十进制浮点类型,徐汇区网站设计
  • /etc/fstab和/etc/mtab的区别