钟二网络头像

钟二网络

探索SQL查询技巧、Linux系统运维以及Web开发前沿技术,提供一站式的学习体验

  • 文章92531
  • 阅读865359
首页 Linux 正文内容

linux定时执行shell脚本

钟逸 Linux 2024-09-15 11:52:54 23

Shell脚本是用于自动化任务的强大工具。可以通过Linux中的crontab实用程序定时执行Shell脚本。

Crontab

crontab是一个用于安排作业在特定时间和日期运行的工具。它可以用来在特定时间或周期性地执行Shell脚本。要编辑crontab,可以使用命令 crontab -e 。

crontab语法

crontab文件由多行组成,每行都指定一个要执行的命令及其运行时间。每一行的格式为:

minute hour day-of-month month day-of-week command

其中:

* **minute**:指定要执行命令的分钟数(0-59)。

* **hour**:指定要执行命令的小时数(0-23)。

* **day-of-month**:指定要执行命令的月份中的日期(1-31)。

* **month**:指定要执行命令的月份(1-12)。

* **day-of-week**:指定要执行命令的星期几(0-7,其中0和7表示星期日)。

* **command**:要执行的Shell脚本的路径和参数。

示例

以下示例将在每天晚上11:00执行一个名为 myscript.sh 的Shell脚本:

00 23 * * * /home/user/myscript.sh

附加说明

* crontab中的所有时间都是基于系统时区。

* 可以使用 crontab -l 查看当前的crontab。

* 可以使用 crontab -r 删除当前的crontab。

* 如果Shell脚本需要运行,则必须具有可执行权限。

* crontab中的命令将作为root用户执行。

文章目录
    搜索