Linux下的cron 就是用来按时执行程序流程每日任务的一组指令,包括了cron和crontab2个指令。
crontab,用以维护保养每一个客户计划任务文件信息指令。
cron,是一个执行计划任务的后台进程,Linux组装完毕之后,默认设置便会运行cron后台进程。
cron 过程每分会定期维护是否存在要执行的工作,若是有要执行的工作就会全自动执行该工作,
创好的 cron 每日任务,不容易立刻执行,最少要过2min后才能,自然你能重新启动 cron 来立刻执行。
而 Linux 线程同步的工作主要分下列两大类:
1、系统软件执行的工作:系统软件规律性所需执行的工作,如系统备份数据信息、缓存清理
2、本人执行的工作:某一客户按时需要做的工作,比如每过10min查验邮箱服务器是否存在新信,这种工作应由每一个客户自己设定
crontab 指令文件格式:
crontab[ -u user ]file
crontab[ -u user ]{ -l | -r | -e }
crontab 就是用来让用户在规定期限或固定不动间距执行程序流程的用处,也就是说,其实就是类似用户的时程表。
-u user 就是指设置特定 user 的时程表,这一前提是你必须有其管理权限(例如是 root)才可以特定别人的时程表。假如不能使用 -u user 得话,便是表明设置自已的时程表。
参数说明:
-e : 执行文字编辑器来设置时程表,暗箱操作的文字编辑器是 VI,如果你想要用别的文字编辑器,则请尽快设置 VISUAL 自然环境变化来特定应用那一个文字编辑器(例如 setenv VISUAL joe)
-r : 删掉现阶段的时程表
-l : 列举现阶段的时程表
日期格式如下所示:
f1 f2 f3 f4 f5 program
在其中 f1 表示的是min,f2 表明钟头,f3 表明一个月份里的第几名日,f4 表明月份,f5 表明一个星期里的什么时间。program 提出要执行程序。
当 f1 为 * 时表示每分都需要执行 program,f2 为 * 时表示一小时都需要执行程序流程,其他类推
当 f1 为 a-b 时表示在第 a min第 b min这段期间要执行,f2 为 a-b 时表示在第 a 第 b 钟头都需要执行,其他类推
当 f1 为 */n 时表示每 n min个间隔时间执行一次,f2 为 */n 表明每 n 钟头个间隔时间执行一次,其他类推
当 f1 为 a, b, c,… 时表示第 a, b, c,… min要执行,f2 为 a, b, c,… 时表示第 a, b, c…小时要执行,其他类推
使用人还可以把所有的设置先存放文档中,用 crontab file 的方式去设置执行时长。
还能够应用网址 crontab.guru 数据可视化的编写crontab表达式。
原创文章,作者:leping,如若转载,请注明出处:https://www.whrjcyxgs.com/biao-4484.html