📜  将作业添加到 crontab - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:09:34.176000             🧑  作者: Mango

将作业添加到 crontab - Shell/Bash
什么是 crontab

crontab 是 Linux/Unix 系统中一个用于自动执行任务的工具。你可以使用 crontab 创建一个计划任务表达式,指定任务的执行时间以及执行脚本的路径。通过 crontab 可以实现定期备份数据、自动发送邮件、定时清理日志等多种任务。

添加一个计划任务

要添加一个任务到 crontab,可以通过以下步骤:

  1. 打开终端并输入以下命令 crontab -e
  2. 输入 i 键进入编辑模式
  3. 添加一个计划任务表达式,例如:
* * * * * /path/to/your/script.sh

上述表达式的含义是每分钟执行一次 /path/to/your/script.sh 脚本。

  1. 保存并退出编辑模式,输入以下命令并回车:
:wq

这样,你就成功添加了一个计划任务。

定时器格式

crontab 的定时器格式如下:

*     *     *     *     *  command to be executed
-     -     -     -     -
|     |     |     |     |
|     |     |     |     +----- day of the week (0 - 6) (Sunday=0)
|     |     |     +------- month (1 - 12)
|     |     +--------- day of the month (1 - 31)
|     +----------- hour (0 - 23)
+------------- min (0 - 59)

例如,下面的定时器表示在周一至周五的 0 点和 12 点执行命令:

0 0,12 * * 1-5 /path/to/command
注意事项

在添加计划任务时,需要注意以下事项:

  • 路径必须是绝对路径。
  • 要确保脚本有执行权限。
  • 每一行只能有一条任务。
  • 每条任务的格式需要遵循定时器格式。
  • 保存并退出编辑模式之后,要检查是否正确添加了任务。
总结

以上就是添加计划任务到 crontab 的介绍。希望这篇文章对你有所帮助!