Centos7 开机自动运行命令

哈哈哈 2025-12-15 31 12/15
AI智能摘要
想让 CentOS 7 开机自动执行脚本却不知道从哪下手?本文用最简明的步骤告诉你如何通过 /etc/rc.d/rc.local 实现开机命令自动运行:文件位置、示例命令(如开机在家目录创建 test.txt)、以及别忘了给 rc.local 添加可执行权限(chmod +x /etc/rc.d/rc.local)。同时指出系统建议用 systemd 服务替代 rc.local 的原因与并行启动下的注意事项,帮你快速、安全地把常用启动任务落地。
— AI 生成的文章内容摘要

<p地址:/etc/rc.d/rc.local
Centos7 开机自动运行命令

#!/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.

touch /var/lock/subsys/local

 

# 在后面添加要执行的命令
touch ~/test.txt # 开机后自动在家目录下面创建一个空文件
注意:Centos7这个文件默认没有执行权限,需要手动添加一个执行权限

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

 

- THE END -
Tag:

哈哈哈

1月16日11:50

最后修改:2026年1月16日
0

非特殊说明,本博所有文章均为博主原创。

共有 31 条评论

回复给 韵致清雅 点击这里取消回复。

  1. 猫猫不抓人

    这个方法确实管用,我刚配完👌

  2. 话多小烟花

    chmod那步容易忘,得记牢了

    1. 韵致清雅

      @话多小烟花: Centos7默认没执行权限这点确实坑,好多人都栽过

  3. 憨憨怪

    rc.local还能这么用?学到了新姿势

  4. Wolf_狼

    之前搞自启服务老是失败,原来是权限没加

    1. 雕刻师

      @Wolf_狼: 刚试了下,加完权限重启就生效了,挺方便

    2. 冷月葬花

      @Wolf_狼: 权限不加真的会踩坑,我之前折腾半小时才发现问题

  5. 幽冥小径

    想问下如果脚本跑太久,会不会影响后面的服务启动?

  6. 月影诅咒

    Centos7不是推荐用systemd吗,为啥还用rc.local?

  7. 糯米糍小逗

    我也试了,在后面加了个启动脚本,直接生效

  8. 独行岛

    话说rc.local并行执行是不是会影响依赖服务?

    1. 走过四季

      @独行岛: rc.local适合简单任务,复杂依赖还是systemd靠谱

  9. 七巧板拼图师

    开机自动建文件这招挺实用,省得手动操作

    1. Demon魔

      @七巧板拼图师: 这个小技巧太实用了,我用来自动生成时间戳文件了

  10. 暗夜之泪

    以前Centos6啥都好说,现在7还得折腾权限,麻烦

  11. 赛博侦探

    rc.local适合小任务吧,大活儿还是得写service

  12. 狗熊大力

    问下如果想开机跑多个脚本,直接全写rc.local里行吗

  13. 信息茧房

    这方法比systemd简单多了,小活儿够用

  14. 静默小雪

    之前用rc.local挂载磁盘,结果启动顺序乱套了

  15. 墨点丹青

    权限问题老忘+1,写个备注贴屏幕上得了

    1. OmenShade

      @墨点丹青: hhh 我直接把chmod命令写进脚本开头,一劳永逸

  16. 社恐泡泡糖

    rc.local现在还能用吗?不是说systemd全面替代了

  17. 温暖的围巾

    自动建文件这招可以,我用来生成日志目录

  18. 冽风不语

    并行执行确实要注意,服务有依赖的话可能翻车

  19. 白蛇青衣

    rc.local确实方便,但服务依赖还是得systemd搞

  20. 蜗牛梦想家

    touch那行能不能换成执行python脚本?试了好像不行

  21. Aurora极光

    之前用它启动mysql,结果经常启动失败,是不是也因为并行问题

  22. 绛红烈风

    这方法简单粗暴,适合我们这种懒得写service文件的

  23. 花好月圆

    话说如果脚本有输出,会不会被系统记录下来啊

  24. 大碗宽面

    我试过在rc.local里source环境变量,发现不生效,咋解决?

  25. 迷糊的爆米花

    以前都是写service,看来这种轻量级任务用rc.local更省事