📜  如何每天在 crontab 中运行脚本 (1)

📅  最后修改于: 2023-12-03 14:53:12.047000             🧑  作者: Mango

如何每天在 crontab 中运行脚本

在 Linux 系统中,我们可以使用 crontab 来定期执行某个脚本或命令。本文将介绍如何设置每天自动执行脚本。

步骤一:打开 crontab

在终端中输入以下命令:

crontab -e

这将打开 crontab 编辑器。

步骤二:设置定时任务

在 crontab 编辑器中,每一行代表一个定时任务,格式为:

* * * * * command

其中 * 表示时间值,command 是要执行的命令或脚本。

下面是一个执行脚本的例子:

0 0 * * * /path/to/script.sh

以上代码表示在每天 00:00 执行 /path/to/script.sh 这个脚本。

步骤三:保存定时任务

保存并退出 crontab 编辑器,方法根据不同的编辑器而不同,比如在 Vim 中,可以按下 :wq

步骤四:确认定时任务已生效

输入以下命令,查看当前用户的所有定时任务:

crontab -l

如果步骤二中的任务已经保存成功,那么这个任务应该会出现在列表中。

注意事项
  • 时间值的格式是:分 时 日 月 周。比如 0 0 * * * 的含义是每天零点执行。
  • 脚本的执行需要满足一些前提条件,比如脚本具有可执行权限,依赖的程序或库已经安装等。
  • 脚本的路径需要写成绝对路径,否则 crontab 可能无法找到脚本。
  • 在编写脚本时,最好使用相对路径的方式来访问文件,以避免路径问题。
参考链接