centos

CentOS脚本自动化教程

小樊
40
2025-08-26 23:39:06
栏目: 智能运维

以下是一份CentOS脚本自动化的基础教程:

一、基础脚本编写

  1. 创建脚本文件:使用vinano等编辑器创建.sh文件,如vi myscript.sh
  2. 添加解释器:在脚本开头添加#!/bin/bash,指定使用bash解释器。
  3. 编写脚本内容:可包含命令、变量、循环、条件判断等,例如:
    • 定义变量:name="CentOS"
    • 执行命令:echo "Hello, $name!"
    • 循环:for i in {1..5}; do echo "Number: $i"; done
    • 条件判断:if [ $i -gt 3 ]; then echo "大于3"; fi
  4. 赋予执行权限:使用chmod +x myscript.sh使脚本可执行。
  5. 运行脚本:通过./myscript.sh执行脚本。

二、自动化执行方法

  1. 定时任务(cron):编辑crontab -e,添加任务,如0 2 * * * /path/to/script.sh表示每天凌晨2点执行。
  2. 开机启动(systemd)
    • 创建服务文件/etc/systemd/system/myscript.service,内容示例:
[Unit]
Description=My Script Service
After=network.target

[Service]
ExecStart=/path/to/script.sh

[Install]
WantedBy=multi-user.target
- 启用服务:`sudo systemctl enable myscript.service`。

三、常见场景示例

  1. 系统维护脚本:可编写脚本实现系统更新、日志清理等,如sudo yum update -y用于更新系统。
  2. 文件操作脚本:实现文件备份、复制等,如tar -czvf backup.tar.gz /path/to/backup

0
看了该问题的人还看了