linux开机启动脚本制作
发布日期:2025-04-09 06:58:21 浏览次数:6 分类:精选文章

本文共 1042 字,大约阅读时间需要 3 分钟。

Linux脚本自动启动方法测验

系统平台:RHEL 6.4

本文将介绍两种常见的脚本自动启动方法,供运维人员参考使用。

方法一:编辑rc.local文件

操作步骤:

  • 打开rc.local文件进行编辑:
    vi /etc/rc.d/rc.local
  • 添加脚本内容:
  • #!/bin/sh

    This script will be executed after all other init scripts.

    You can put your own initialization stuff here.

    touch /var/lock/subsys/local

    3. 赋予脚本执行权限:```bashchmod +x test.pl
    1. 在rc.local文件末尾添加脚本执行命令:
      /etc/rc.d/test.pl
    2. 说明:

      • rc.local文件位于/etc/rc.d目录下,由init脚本自动读取执行。
      • 脚本会在所有运行级别脚本执行完毕后自动执行,适合用于系统启动后常用的一些初始化任务。

      方法二:在/etc/init.d目录下添加脚本

      操作步骤:

    3. 创建服务脚本文件:
      vi /etc/init.d/test.pl

      内容如下:

    4. #!/bin/bash

      Start service test.pl

      /path/to/service/test.pl

      2. 赋予脚本执行权限:```bashchmod 755 /etc/init.d/test.pl
      1. 创建脚本的启动链接:
        ln -s /etc/init.d/test.pl /etc/rc.d/rc5.d/S98test.pl
        • S98:表示在运行级别5下,顺序为98,表示服务启动时间较晚。
        • /etc/rc.d/rc5.d目录是运行级别5的脚本目录。
      2. 实例说明:

        以Apache为例,修改后的脚本文件内容如下:

        #!/bin/bash# Start httpd service/usr/local/apache2/bin/apachectl start

        启动命令:

        ln -s /etc/rc.d/init.d/apache /etc/rc.d/rc3.d/S60apache
        • S60表示在运行级别3下,顺序为60,适用于Web服务的启动。
        • /etc/rc.d/rc3.d目录是运行级别3的脚本目录。

        启动后可通过以下命令验证:

        systemctl status apache

        以上两种方法均可实现脚本在系统启动时自动执行,具体选择取决于需求场景。

    上一篇:Linux开机自启动
    下一篇:Linux开机启动、利用crontab实现开机启动某个程序

    发表评论

    最新留言

    感谢大佬
    [***.8.128.20]2025年05月11日 11时51分43秒