搜一搜

centos重启自动启动执行命令

在线评论 0806
古典技术
作者:古典

发布时间:2023-11-14来源:古典技术网

在CentOS中,你可以使用systemctl工具来配置系统服务,并使其在启动时自动运行。以下是一个简单的步骤,演示如何配置自定义命令在系统启动时执行:

  1. 创建一个包含要执行的命令的脚本文件,比如 myscript.sh。确保脚本文件有可执行权限:

    #!/bin/bash
    # myscript.sh
    echo "Hello, this is my script!"
    # 添加你的其他命令

    然后设置可执行权限:

    chmod +x myscript.sh

     

  2. 将脚本文件移动到 /usr/local/bin/ 目录或其他系统路径,以便所有用户都能访问它:

    sudo mv myscript.sh /usr/local/bin/

     

  3. 创建一个 systemd 服务单元文件,比如 myscript.service

    # myscript.service
    [Unit]
    Description=My Custom Script
    
    [Service]
    ExecStart=/usr/local/bin/myscript.sh
    Type=simple
    
    [Install]
    WantedBy=default.target

    将该文件移动到 /etc/systemd/system/ 目录:

    sudo mv myscript.service /etc/systemd/system/

     

  4. 刷新 systemd 系统:

    sudo systemctl daemon-reload

     

  5. 启用服务自动启动:

    sudo systemctl enable myscript.service

    这将在系统启动时自动启动你的脚本。

  6. 启动服务(或重启):

    sudo systemctl start myscript.service

    这会立即运行你的脚本。

现在,你的自定义脚本应该在系统启动时自动执行。你可以通过 systemctl status myscript.service 来检查服务状态,以确保它已成功启动。

标签: centos 重启 执行

转载请注明出处:古典技术网

本页地址:https://www.gu90.com/lserver/174.html

站住!留下神评!
相关文章
暂无相关信息
Linux运维热门排行
宝塔安装历史版本的方法,降到自己需要的版本免登陆 5269
linux分卷打包命令方法 2991
宝塔操作常用命令 2460
linux centos服务器网速测试 2067
linux远程scp传输文件命令方法 2043
Linux常见命令之wget、zip安装方式 1900
linux下宝塔更换安装目录方法 1878
Linux CentOS设置定时自动执行计划 crontab 1838
linux系统挂载硬盘方法 1761
Linux覆盖文件及文件夹的方法,mv提示Directory not empty 1722
虚拟主机安装 CentOS 8 出现 “ pane is dead ” 故障解决方案 1712
centos6 7防火墙关闭命令 1697
linux下打包/解压命令大全 1690
Centos7下Solusvm母鸡部署小记 1650
Centos7下Solusvm母鸡部署小记 1602
Linux运维热门评论
linux分卷打包命令方法 3
宝塔安装历史版本的方法,降到自己需要的版本免登陆 1
在linux系统debian上安装GCC环境,运行支持GCC 1
Centos7下Solusvm母鸡部署小记 0
linux centos服务器网速测试 0
宝塔操作常用命令 0
linux下打包/解压命令大全 0
linux远程scp传输文件命令方法 0
linux下宝塔更换安装目录方法 0
centos6 7防火墙关闭命令 0
Linux CentOS设置定时自动执行计划 crontab 0
linux系统挂载硬盘方法 0
Centos7下Solusvm母鸡部署小记 0
Linux常见命令之wget、zip安装方式 0
linux利用shell快速修改服务器端口 0