完成Linux计划任务的步骤
一次性计划任务的安排:在指定时间执行任务(通常是随时间进行)。
批处理:在系统负载不重时调度执行任务
第一步:#服务启动时打开一个一次性计划任务
1、绝对时间的方法midnightnoonteatimehh:毫米{今天} { } HH HH:mm明天:mm周HH:MM / DD / YY 2,相对定时的方法
复制代码代码如下所示:
现在minutesnow + N + N小时
现在+日
它要求在下午5:30分时执行命令(假定时间是中午12:302009 / 9 / 16)at5:30pmat17:30at17:30todayatnow + 5hoursatnow + 300minutesat17:3016.9.2009at17:309 / 16 / 2009。
指定的时间是不是我们也可以让我们执行命令到一个文件,如果你# vione.txt在文件编辑/斌/回声#############> a.txt #在txt10:30操作。
at-f文件时间点在<<时间one.txt点
要在某个时间执行程序(命令),请务必使用命令的绝对路径。
复制代码代码如下所示:
at10:56 > /斌/ CP /根/ * / / /家宾回声11111111> / / one.txt根
按Ctrl + D出口at-l视图或atqat-d或它们删除计划任务
在执行结果和配置文件中
将结果发送给用户,通过邮件发送到命令。
在配置文件:限制用户可以使用命令 / / at.allow等。如果文件存在,则此文件中的用户可以使用AT命令。如果文件不存在,检查 / / at.deny等。
/ /等at.deny如果这个文件存在,文件中列出的用户不能使用AT命令
如果这两个文件都不存在,只有root用户可以使用AT命令。如果这两个文件都存在,并且都是空的,那么所有用户都可以使用AT命令。
周期性的规划任务:crond # servicecrondstart打开周期规划任务
crond进程crond的搜寻文件和负载的记忆
crontab文件是一个文件名为在用户的名字在 / / / var阀芯cron /目录
在crond进程启动,他首先检查用户是否设置crontab文件,如果没有转移到休眠;国家释放系统资源crond进程醒来一次一分钟。
检查crontab文件以确定是否有需要执行的命令,执行该命令后,任何产量损失将作为邮件发送到crontab的主人。
# crontab-e编辑周期任务
# crontab-l查看任务计划
# crontab-r删除当前的计划任务
计划任务写作的形式:
复制代码代码如下所示:
日和月
{ 0,59 } { 0,23 } { 1,31 } { 1,12 } { 0,7 }(0ro7issun)
* / 23,5,71-5
从星期一到星期五每两分钟三,五,七
这些项目不能为空,必须填写。
如果将来不需要指定其中的几个,可以使用通配符*;
可以在每个时间段中指定若干值,它们可以用逗号分隔,5-6×3。
命令应该给出绝对路径。
用户必须运行crontab的权限
复制代码代码如下所示:
/ /玉米等。允许 / / cron.deny等
像在