计划任务
一般是指在操作系统中设置定时任务
计划任务是系统的常见功能,利用任务计划功能,可以将任何脚本、程序或文档安排在某个最方便的时间运行。任务计划在每次系统启动的时候启动并在后台运行。
简介
在使用的计算机/服务器中都是含有类似计划任务的功能。
计划任务程序
Windows计划任务程序
关于任务计划程序
任务计划程序使您能够在所选计算机上自动执行例行任务。Task Scheduler通过监视您选择的任何条件(称为触发器)来执行此操作,然后在满足这些条件时执行任务。
使用任务计划程序执行任务,例如启动应用程序,显示消息框。可以安排任务执行以响应这些事件或触发器。
开发者
任务计划程序以这些形式提供API。
运行时间要求
任务计划程序需要以下操作系统。
使用步骤
1.“管理工具” 里面去找“任务计划程序”或者“控制面板”里面去找“计划任务”,或者直接通过“开始”菜单搜索,不同的系统,名字和位置不一样。
2. 打开“任务计划程序” - 点击“任务计划程序库” 在右则会看到操作项里有“创建基本任务”和“创建任务”。这里以“创建基本任务”为例。
3.点击“创建基本任务” 后如图所示:按向导一步步填写,最后点完成后,列表里会显示出新加入的任务计划。
4.到这里,基本的任务就添加完了。
定时任务
linux 系统则是由 cron (crond) 这个系统服务来控制的。Linux 系统上面原本就有非常多的计划性工作,因此这个系统服务是默认启动的。另外, 由于使用者自己也可以设置计划任务,所以, Linux 系统也提供了使用者控制计划任务的命令 :crontab 命令。
Linux crontab 命令
crontab是Linux用来定期执行程序的命令。
crond 命令每分钟会定期检查是否有要执行的工作,如果有要执行的工作便会自动执行该工作。
注意:新创建的 cron 任务,不会马上执行,至少要过 2 分钟后才可以,当然你可以重启 cron 来马上执行。
而 linux 任务调度的工作主要分为以下两类:
语法
说明:
crontab 是用来让使用者在固定时间或固定间隔执行程序之用,换句话说,也就是类似使用者的时程表。
-u user 是指设定指定 user 的时程表,这个前提是你必须要有其权限(比如说是 root)才能够指定他人的时程表。如果不使用 -u user 的话,就是表示设定自己的时程表。
参数说明:
时间格式如下:
使用者也可以将所有的设定先存放在文件中,用 crontab file 的方式来设定执行时间。
实例
每一分钟执行一次 /bin/ls:
在 12 月内, 每天的早上 6 点到 12 点,每隔 3 个小时 0 分钟执行一次 /usr/bin/backup:
周一到周五每天下午 5:00 寄一封信给 alex@domain.name:
参考资料
Task Scheduler for developers - Win32 apps | Microsoft Docs.开发人员工具、技术文档和代码示例 | Microsoft Docs.
最新修订时间:2024-08-30 15:57
目录
概述
简介
计划任务程序
参考资料