计划任务

更新时间:2024-08-30 15:57

计划任务是系统的常见功能,利用任务计划功能,可以将任何脚本、程序或文档安排在某个最方便的时间运行。任务计划在每次系统启动的时候启动并在后台运行。

简介

在使用的计算机/服务器中都是含有类似计划任务的功能。

计划任务程序

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:

免责声明
隐私政策
用户协议
目录 22
0{{catalogNumber[index]}}. {{item.title}}
{{item.title}}