Linux 系统运维计划任务

2017年3月15日17:49:48Linux 系统运维计划任务已关闭评论 29
摘要

系统中有两个守护进程 cron 和 anacron 用于自动执行周期性任务,cron 与 anacron 是完全不同的两个用于定期执行任务的守护进程。

系统中有两个守护进程  cron  和  anacron  用于自动执行周期性任务,cron  与  anacron  是完全不同的两个用于定期执行任务的守护进程。

Linux 系统常用的计划任务命令:   $at     $ crontab

at命令

设置at命令很简单,指示定运行的时间,那么就会在哪个时候运行。

$at     时间     日期                                                     #创建计划任务

At> mkdir  /root/logs                                              #输入要执行的命令(可写多条)

#按 ctrl + D 结束

查看设置的定时计划任务

$at -l

$atq

查看计划任务

Linux 系统运维计划任务

$atrm  序号                 #删除计划任务

如:$atrm 1               #删除1号的计划任务

注: at命令只能运行一次计划任务

crontab 命令

cron是一个linux下 的定时执行工具,可以在无需人工干预的情况下运行作业。由于Cron 是Linux的内置服务,但它不自动起来,可以用以下的方法启动、关闭这个服务。

$crontab -e       #写法

分 时  日   月    星    运行命令

分 :  0-59

时 : 0-23

日: 1-31

月:1-12

周:0-7

基本格式:

0  2  *  *   *   sh  /home/itbiji_logs.sh                         #每天的2点运行 itbiji_logs.sh

cron服务提供 crontab命令来设定cron服务的,以下是这个命令的一些参数与说明:

crontab -u      //设定某个用户的cron服务,一般root用户在执行这个命令的时候需要此参数

crontab -l      //列出某个用户cron服务的详细内容

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

crontab -e    //编辑某个用户的cron服务比如说root查看自己的cron设置:crontab -u root -l  再例如,root想删除fred的cron设置:crontab -u fred -r

service crond start       //启动服务

service crond stop       //关闭服务

service crond restart    //重启服务

service crond reload    //重新载入配置

service crond status    //查看服务状态

ITBIJI