Linux下的2种定时执行方法

(1)AT命令



如果我们只想运行一个特定的任务,那么此时就使用AT监视器。



设置命令简单、显示运行时间,而此时它将运行,类似于印刷工艺,将任务 / / / var阀芯在目录和运行在一个指定的时间,在命令相当于一个壳,当运行在时间的命令,它发送一个命令输入任何命令或程序,现在+时间命令可以显示任务。



假设一个大型数据库进行数据处理时,其他人不要使用系统,如早晨3:10。那么我们应该先设置 / / /凯尔家do_job脚本管理数据库和计划来处理结果在 / / /凯尔家do_job文件。这是开始下面的命令正常方式:



#就在明天



在> / / / do_job凯尔家



在Ctrl + D



时间表示法



-----------------------------------------------------------------------



时间的例子说明



-----------------------------------------------------------------------



现在分钟+ 5分钟任务在5分钟后运行。



现在1小时的任务在1小时后运行。



现在3天的任务在3天内完成。



现在的星期+ 2周的任务在两周后完成。



午夜任务固定在午夜运行。



固定在晚上10:30任务在晚上10:30



注:我们必须检查服务的ATQ开始。有些操作系统可能不会启动默认情况下,Linux默认是不启动,和Ubuntu默认启动检查是否启动,服务ATD检查语法,检查辅具服务ATD状态,并启动atd服务atd服务开始。



查看执行时的特定内容:它通常在目录下,与vi一起打开,在执行程序的最后一部分。



(2)crontab



玉米是一种定时执行工具,可以运行在Linux下工作,无需人工干预。因为玉米是一个内置的服务对于Linux,它不会自动上升,和服务可以启动和关闭在以下方面:



/ sbin /服务crond启动 / /启动服务



/ sbin / / /查看crond服务站的贴心服务



/ sbin /服务crond启动 / /重新启动服务



/ sbin / / /查看crond服务重新加载配置



/ sbin /查看crond服务的状态 / /查看服务状态



您也可以在系统启动时自动启动此服务。



在 /等/ RC结束。D/rc.local脚本,添加:



/ sbin /服务crond启动



现在,cron服务已经在这个过程中,我们可以使用这项服务,和cron服务提供以下供大家使用接口:



1。编辑直接用crontab命令



cron服务提供的crontab命令来设置cron服务的,以下是一些参数和命令指示:



crontab -u / /设置用户的cron服务,根用户需要此参数执行此命令时。



细节的crontab - L /一个cron服务用户列表



crontab -r / /删除用户的cron服务



crontab -e / /编辑用户的cron服务



根,例如,看自己的cron设置:crontab -u根L



例如,根要删除弗莱德的cron设置:crontab -u弗莱德R



基本格式:



***命令



定时每月命令



第一列表示,每分钟1~59是用*或* 1分钟表示的。



第二列表示一小时1~23(0分为0分)。



第三列表示日期1~31。



第四列代表1至12月。



第五栏编号0~6(星期日0)



运行第六列



crontab文件的一些例子:



#晚上21:30重启Apache。



3021××× / usr / / / RC等地方。D / Lighttpd重启



#每月1, 10, 22天



454 1,10,22 * / usr / / / RC等地方。D / Lighttpd重启



每天早上# 6:10



106 **日期



#每两小时



0 / 2 *日期



#下午11点和8点每两小时之间,8点



0 23-7 / 2, 8 ***日期



11 #每月4,每周从星期一到星期三的早晨。



0114 *结婚日期



1个月在4点#



041简*日期