在Linux上创建定时任务可以使用 crontab,我的机器是自带的,安装应该也不会很麻烦,具体的百度一下了。
首先来看一下 crontab的常用命令
crontab -e [user] 使用默认的文本编辑器打开指定用户的任务列表文件,user是要打开的用户的文件 crontab -l [user] 列出当前运行的任务,相当于查看任务列表文件的内容
我们一般的用法就是 : 第一步:crontab -e (打卡任务列表) 第二步:如果使用的是 Vi的话按 i或者 e编辑文件,光标移到最下面添加一行 第三步:esc,:wq 保存并退出
我们要添加的那一行的格式为: 分 时 日 月 周 命令 分的取值范围为 0-59 时的取值范围为 0-23 日的取值范围为 1-31 月的取值范围为 1-12 周的取值范围为 0-6(0是周日) 命令就是我们要定时执行的命令了,命令中如果包含路径的话记得要使用绝对路径。
此外还有 * 和 /两个通用符号 *表示所有可能的取值,如: 5 * * * * cmd 当分钟数为5时执行命令,即只考虑分钟数,其他的不考虑,因为其他的使用了 *表示所有取值均满足条件
/表示每,用来指定命令执行的频率,如: */5 * * * * * cmd 每5分钟执行一次命令
两个结合起来用: 5 10 */2 * * cmd 每两天执行一次命令,并且执行的时间为 10点 5分
更加具体的可以参考:https://www.cnblogs.com/huidaoli/articles/4635143.html