LinuxShell脚本如何定时执行_cron结合实战讲解【教程】

admin 百科 12
Linux中定时执行Shell脚本最常用可靠的方式是cron,它系统自带、无需安装、配置灵活,支持从每分钟到每年一次的各类周期任务。

LinuxShell脚本如何定时执行_cron结合实战讲解【教程】-第1张图片-佛山资讯网

Linux 中让 Shell 脚本定时执行,最常用、最可靠的方式就是 cron。它无需额外安装,系统自带,配置灵活,适合从每分钟到每年一次的各种周期任务。

一、确认 cron 服务是否运行

大多数 Linux 发行版默认启用 cron(Debian/Ubuntu 叫 cron,CentOS/RHEL 叫 crond)。先检查状态:

  • Ubuntu/Debian: sudo systemctl status cron
  • CentOS/RHEL: sudo systemctl status crond

如果未运行,用 sudo systemctl start cron(或 crond)启动,并建议设为开机自启:sudo systemctl enable cron

二、编写要定时运行的 Shell 脚本

脚本本身需满足几个基本要求:

  • #!/bin/bash 开头(明确解释器)
  • 赋予可执行权限:chmod +x /path/to/your/script.sh
  • 尽量使用绝对路径(如 /home/user/log.sh),避免因 cron 的默认工作目录(通常是用户家目录)导致路径错误
  • 建议在脚本开头加日志输出,方便排查:echo "$(date): 开始执行" >> /var/log/myscript.log

例如一个简单备份脚本 /home/user/backup.sh

标签: mysql linux centos html ubuntu 环境变量 解决方法 shell脚本

发布评论 0条评论)

还木有评论哦,快来抢沙发吧~