商城首页欢迎来到中国正版软件门户

您的位置: 首页 > 文章列表 > 编程开发 > Linux Crontab如何定时执行Shell脚本

Linux Crontab如何定时执行Shell脚本

  发布于2026-06-29 阅读(0)

扫一扫,手机访问

在Linux系统里,Crontab是一个非常实用的定时任务工具,特别适合让系统在固定的时间自动执行脚本,简直就是一个省心省力的自动化管家。那么,如何用它来定时运行一个Shell脚本呢?来看看具体怎么做。

Linux Crontab如何定时执行Shell脚本

首先,打开你的终端,这是所有操作的基础入口。接着,输入crontab -e并回车,系统会打开一个crontab配置文件(通常是你默认的文本编辑器),这里就是你要编写定时任务的地方。

真正的“干活”环节来了:在文件的末尾添加一行,用来指定任务的执行时间以及要运行的脚本路径。这一行结构并不复杂,它由6个字段组成,从左到右分别是:分钟、小时、日期、月份、星期几,最后是完整的脚本所在路径。瞧,它长这样:

* * * * * /path/to/your/script.sh
| | | | |
| | | | ----- 星期几 (0 - 7)(0和7都表示周日)
| | | ------- 月份 (1 - 12)
| | --------- 日期 (1 - 31)
| ----------- 小时 (0 - 23)
------------- 分钟 (0 - 59)

来个实际例子。如果你想每天早上6点准时跑一遍名为my_script.sh的脚本,那就这样写:

0 6 * * * /path/to/your/my_script.sh

注意,/path/to/your/my_script.sh要替换成你的Shell脚本实际存放的绝对路径,千万别写错了。

写完后保存并关闭文件,新设的定时任务会自动生效。想要确认是否写对了?很简单,输入crontab -l,系统会把当前用户的所有定时任务都列出来,一目了然。

如果想修改或删除某个任务,再次用crontab -e打开编辑即可,非常灵活。

最后,有一点必须强调:你的Shell脚本必须先拥有可执行权限。这可以用chmod +x /path/to/your/script.sh来搞定。否则,即便时间到了、路径写对了,任务也跑不起来的。

本文转载于:https://www.yisu.com/ask/15385863.html 如有侵犯,请联系zhengruancom@outlook.com删除。
免责声明:正软商城发布此文仅为传递信息,不代表正软商城认同其观点或证实其描述。

热门关注