澳门新浦京娱乐场网站-www.146.net-新浦京娱乐场官网
做最好的网站

澳门新浦京娱乐场网站:采纳Linux中的crontab实现

系统计划任务

大部分系统管理工作都是通过定期自动执行某个脚本来完成的,那么如何定期执行某个脚本,从而实现运维的自动化,这就要借助Linux的cron功能了.

计划任务分为一次性计划任务和周期性计划任务.

  • 一次性计划任务
    • 每晚11点30分开启网站服务.
  • 周期性计划任务
    • 每周一的凌晨3点30分把/var/www/html目录打包备份为backup.tar.gz

顾名思义,一次性计划任务只执行一次,一般用于满足临时的工作需求,可以使用at命令实现.

如果你的Linux没有此命令可以使用yum install at -y来安装.

[root@qdlinux ~]# at 23:30
at> systemctl restart httpd
at> <EOT>
at > 此处同时按下Ctrl   D组合键来结束编写计划任务

//查看已经设置好但还未执行的计划任务
[root@qdlinux ~]# at -l
1   Fri Aug 17 23:30:00 2018 a root

//可以使用atrm任务序号删除
[root@qdlinux ~]# atrm 1
[root@qdlinux ~]# at -l

如果希望Linux能够周期性地、有规律地执行某些具体的任务,那么可以使用crond服务再合适不过了.

如果你的Linux没有此命令可以使用yum install cronie -y来安装.

选项 解释
crontab -e 创建、编辑计划任务
crontab -l 查看当前的计划任务
crontab -r 删除某条计划任务
crontab -u 编辑其他人的计划任务

注意:此命令使用编辑的是/var/spool/cron/username文件.

此命令记忆口诀 =="分、时、日、月、星期 命令"== 请牢记!!!

字段 说明
取值0-59的整数
取值0-23的任意整数
取值1-31的任意整数
取值1-12的任意整数
星期 取值为0-7,其中0与7均为星期日
命令 要执行的命令或程序脚本
//每周一、三、五的凌晨3点30分打包/var/www/html目录
[root@qdlinux ~]# crontab -e
crontab: installing new crontab
[root@qdlinux ~]# crontab -l
0 1 * * 1-5 /usr/bin/rm -rf /tmp/*
30 3 * * 1,3,5 /usr/bin/tar -czvf backup.tar.gz /var/www/html

记忆练习示例

00 02 * * * ls  //每天的凌晨2点执行ls
00 02 1 * * ls  //每月1号凌晨2点执行ls
00 02 14 2 * ls //每年的2月的14号凌晨2点执行ls
00 02 * * 7 ls  //每周日凌晨2点执行ls
00 02 * 6 5 ls  //每年6月份周5的凌晨2点执行ls
00 02 14 * 7 ls //每月周日或14号凌晨2点执行
00 02 14 2 7 ls //每年2月14号或周日凌晨2点执行
*  02 * * * ls  //每天凌晨2点的每分钟执行
* * 14 2 * ls   //每年2月份14号每分钟执行
* * * * * ls    //每分钟执行
*/5 * * * * ls  //每5分钟执行
00 02 * 1,5,8 * ls //每年1,5,8月的每天凌晨2点执行
00 02 1-8 * * ls //每月的1-8号凌晨2点执行

//这里需要注意的是分字段必须要求数值,不能为空或者*号
//日和星期字段不能同时使用,否则会发生冲突

//每周一到周五凌晨1点清空/tmp目录内的所有文件
[root@qdlinux ~]# whereis rm
rm: /usr/bin/rm /usr/share/man/man1/rm.1.gz
[root@qdlinux ~]# crontab -l
0 1 * * 1-5 /usr/bin/rm -rf /tmp/*

Linux之定时任务,Linux之任务

 

Linux中的计划任务

Linux的计划任务分为两类:

1,一次性执行:

        常用命令:at, batch,依赖于atd服务

2,周期性执行:

        常用命令:crontab,依赖于crond服务

一次性任务执行:

用法:

#at TIME

at> /bin/sync          输入需要执行的命令或脚本

at> “Ctrl d”          输入Cry d提交任务

TIME:的几种格式

                  #at now 3min                                                相对时间

                  #at 11:30                                                或是绝对时间

                  #at noon, midnight, teatime(4:00pm)      或是模糊时间

                                                                                          man at查看其他详细时间表示方法

 at命令选项:

-m:当at工作完成后,即使没有输出信息,也会以mail通知用户工作已完成

-l:列出当前正在等待执行的任务队列

    #at -l= #atq   

-d:删除尚未执行的任务

    #at -dJOB_ID = atrm JOB_ID 

-f:指定执行对应目录下的脚本

    #at-f /PATH/TO/AT_SCRIPT TIME      指定执行对应目录下的脚本

        此处/PATH/TO/AT_SCRIPT称为at脚本

例:at的使用实例

通常在改远程主机ip之前,为避免修改后的新IP不通,导致无法连接,此场景中则可以先执行一个at任务

#at now 10min

at>ifconfig eth0 IP                  ##此IP为目前在使用的正确的IP

先发送此at任务,再去改IP,即使改错,10分钟后也会自动恢复。

与at的不同是,batch可以不需要指定时间,自动选择系统空闲时执行。在计划执行某些批处理任务的场合时,可能使用到,使其自己评估选择系统空闲时执行。

周期性任务:

周期性任务有两类:

系统类周期性任务:/etc/crontab

用户类周期性任务:/var/spool/cron/USERNAME

系统cron的定义:

方法:

1、#vim /etc/crontab            此配置文件中添加计划任务

2、#service crond restart        重启crond服务,使刚添加的计划任务生效

系统cron的配置文件/etc/crontab中7个字段的含义:

#cat/etc/crontab

# Example of job definition:

# .---------------- minute (0 - 59)            #第一个字段,在第几分钟执行

# |  .------------- hour (0 -23)                #第二个字段

# |  |  .---------- day of month (1 - 31)     

# |  |  | .------- month (1 - 12) OR jan,feb,mar,apr ...

# |  |  | |  .---- day of week (0 - 6)(Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat

# |  |  | |  |   

# * *  *  *  * user-name(第六个字段) command to be executed(第七字段)

用户cron的定义:

方法:

#crontab -e [-u USERNAME]

此命令自动打开编辑器,即可新建任务、修改原有任务、删除原有任务,然后保存即可。此命令编辑文件提供语法检查功能,而通过vim并不会。类似visudo。

保存后的cron文件自动保存在 /var/spool/cron/USERNAME文件中,此文件中定义6个字段,意义同配置文件/etc/crontab中相同,只是去掉user-name段,即与系统cron相比,用户cron无需指定用户身份

crontab命令的选项:

-e:打开当前系统的默认文本编辑器,来定义用户cron

-r: 移除配置文件,会删除所有任务;

    (若删除某指定任务,crontab -e打开文件删除对应行即可)

-l: 列出周期性任务

-u USERNAME:管理员以其他用户身份定义crontab,并且会保存对应用户名的目录下

  E.g. #crontab-e -u user1  (所以即可实现root用户管理其他用户的任务)

cron配置文件中时间点的段,指定时间时可使用如下通配符:

* :相应时间点的所有有效取值,即意为每

    E.g. 3 4 * * * root cat /etc/fstab    每天4点3分以root用户执行命令cat/etc/fstab

        3 4 * * 5 root cat /etc/fstab    每周五4点3分执行(周和月,通常不同时使用)

, :离散取值 

    E.g. 3,18,33,48 * * * * root cat /etc/fstab

        表示每小时的第3分钟,18分钟….,即每5分钟执行1次

/ :定义指定取值范围内的频率

    E.g. */3 * * * * root cat/etc/fstab    每3分钟执行一次

    17 */3 * * * root cat /etc/fstab    每3小时的第17分钟执行一次,即实现每3小时执行一次-  :连续取值:

    E.g. 17 8-20/3 * * * root cat /etc/fstab  每天8点到20点每3小时执行一次

例:3 18 * * 2,5                    每周执行2次(周二和周五)

        2,328-18/3 * * 1-5        周一到周五,8点到18点每隔3小时,每半小时执行一次

        72 */2 * * root tar -Jcf /backup/etc-`date ' %F'`.tar.xz /etc/*    每2天的凌晨2点7分执行备份一次/etc目录

 

Linux中利用crontab创建计划任务

Linux中用crontab例行工作安排

Linux crontab不执行问题排查

Ubuntu使用crontab定时任务

Linux计划任务(at batch crontab anacron)  

本文永久更新链接地址:

Linux的计划任务分为两类: 1,一次性执行: 常用命令:at, batch,依赖于atd服务 2,周期性执行: 常用命令:crontab,依赖...

Linux的计划任务分为两类:

认识crond服务

定时任务Crond介绍

Crond是linux系统中用来定期执行命令/脚本或指定程序任务的一种服务或软件,一般情况下,我们安装完Centos5/6 linux操作系统之后,默认便会启动Crond任务调度服务。

Crond服务会定期(默认每分钟检查一次)检查系统中是否有要执行的任务工作,如果有,便会根据其预先设定的定时任务规则自动执行该定时任务工作,这个crond定时任务服务就相当于我们平时早起使用的闹钟一样。

 

必须保留的启动服务:

crond:定时任务服务
network:网络服务
rsyslog:日志服务
sshd:远程链接服务
sysstat:系统监控服务(涉及一系列监控工具)

澳门新浦京娱乐场网站 1

 

为什么要使用定时任务呢?

  • 我们举个例子说明:例如,我们的数据库或者代码程序需要每天晚上0点做一次全备份,这样每天夜里都需要执行的周期性工作,如果要让人操作的话,就得每天半夜爬起来,然后登录系统执行任务,执行完接着睡觉。另外,执行任务的过程也可能持续几个小时,这样一来,一个晚上我们就都不用睡觉了,这样显然是不行的。那么有什么办法来解决这个周期性的执行任务需求呢?
  • 这就是linux系统的定时任务Crond,这相当于我们平时生活中的闹钟功能,每天晚上提前设置定时,早晨按时叫醒你。
ls -l /var/log/messages* #系统的日志

ls -l /var/log/secure* #用户登录日志

 

用户执行的任务工作:某个用户或系统管理员定期要做的任务工作,例如每隔5分钟和互联网上时间服务器进行时间同步(这是安装系统基础优化部分的内容),每天晚上0点备份网站站点数据及数据库数据,一般这些工作需要由每个运维自行设置才行。

 

1,一次性执行:

    1、crond是Linux用来定期执行程序的命令。当安装完成操作系统之后,默认便会启动此任务调度命令。crond命令每分锺会定期检查是否有要执行的工作,如果有要执行的工作便会自动执行该工作。而Linux任务调度的工作主要分为以下两类:

服务器时间同步

echo "*/5 * * * * /usr/sbin/ntpdate time.nist.gov > /dev/null 2>&1" >> /var/spool/cron/root

可通过上面的命令设置每5分钟执行一次。每次将互联网时间同步到本地Linux系统。

crontab -l 查看当前用户的定时任务配置。*号 下面会详讲~~

time.nist.gov是NTP服务器地址 time.windows.com,微软自家的时间服务器。 更多请参考 ==> 国内常用NTP服务器地址及IP

澳门新浦京娱乐场网站 2

 

crontab(命令):正如前面所说的这个命令可以周期性的执行任务工作,例如:每五分钟做一次服务器时间同步。要执行crontab这个命令,也需要启动一个服务crond才行。这个crontab命令是生产工作中最常用到的命令,请大家务必掌握。

1、开机自启动crond服务

澳门新浦京娱乐场网站 3

2、此时此刻服务的状态(查看,开启,关闭)

澳门新浦京娱乐场网站 4

3、如何查看进程

ps -ef | grep crond

澳门新浦京娱乐场网站 5

小结提示:

  • 我们所说的crond服务是运行的程序,而crontab是用来管理用户的定时任务(规则)的命令
  • crond服务是企业生产工作中常用的重要服务,at和anacron很少用,可以忽略
  • 几乎每个服务器都会用到crond服务
  • 上千服务器可以开发分布式定时任务项目方案(批量管理ansible/saltstack)

 

        常用命令:at, batch,依赖于atd服务

  ①系统执行的工作:系统周期性所要执行的工作,如备份系统数据、清理缓存

定时任务Crond使用说明

[[email protected] ~]# crontab --help
crontab: invalid option -- '-'
crontab: usage error: unrecognized option
usage:  crontab [-u user] file
    crontab [-u user] [ -e | -l | -r ]
        (default operation is replace, per 1003.2)
    -e  (edit user's crontab)
    -l  (list user's crontab)
    -r  (delete user's crontab)
    -i  (prompt before deleting user's crontab)
    -s  (selinux context)
[[email protected] ~]# 
  • crontab -l 查看当前用户的定时任务配置
  • crontab -e 进入当前用户的定时任务vim编辑模式
  • crontab -u 用户名 -l 查看指定用户的定时任务设置

澳门新浦京娱乐场网站 6

 

2,周期性执行:

  ②个人执行的工作:某个用户定期要做的工作,例如每隔10分钟检查邮件服务器是否有新信,这些工作可由每个用户自行设置

重点

通过crontab我们可以在固定的间隔时间执行指定的系统指令或script脚本。时间间隔的单位可以是分钟,小时,日,月,周及以上的任意组合(注意:日和周不要组合)。crond服务通过crontab命令可以很容易的实现周期性的日志分析或数据备份等企业运维场景工作

澳门新浦京娱乐场网站 7

使用者权限及定时任务文件

文件 说明
/etc/cron.deny(拒绝) 该文件中所列用户不允许使用crontab
/etc/cron.allow(允许) 该文件优先级高于cron.deny(默认不存在,一般不用)
/var/spool/cron/ 所有用户crontab配置文件默认都存在此目录,文件名以用户名命名

[[email protected] ~]# cat /etc/cron.deny 
zcl
[[email protected]~]# su - zcl
[[email protected]~]$ crontab -l
You (chensiqi) are not allowed to use this program (crontab)
See crontab(1) for more information
[[email protected]~]$ crontab -e
You (chensiqi) are not allowed to use this program (crontab)
See crontab(1) for more information

crontab { -l | -e } 实际上就是在操作/var/spool/cron/当前用户这样的文件

默认情况下,当用户建立定时任务规则后,该规则记录对应的配置文件会存在于/var/spool/cron中,其crontab配置文件对应的文件名与登录的用户名一致,如:root用户的定时任务配置文件为/var/spool/cron/root

[[email protected] ~]# ls /var/spool/cron/
root   #默认是没有的,只有创建了定时任务才有
[[email protected] ~]# cat /var/spool/cron/root
*/5 * * * * /sbin/ntpdate time.windows.com >/dev/null 2>&1

Crontab定时任务的书写格式很简单,用户的定时任务规则一般分为6个段(每个段通过空格来分隔,系统的定时任务为/etc/crontab,分为7个段,空格来分隔),前五段为时间的设定段,第六段为所要执行的命令或脚本任务段

澳门新浦京娱乐场网站 8

        常用命令:crontab,依赖于crond服务

 2、Crontab是UNIX系统下的定时任务触发器,其使用者的权限记载在下列两个文件中:

用户定时任务实例:

01 * * * * cmd #每小时的01分钟执行
02 04 * * * cmd #每天4点的02分钟执行
22 14 * * 00 cmd #每周日的14点22分执行
42 04 01 * * cmd #每月1日的4点42分执行
提示:
1、cmd为要执行的命令或脚本,例如:/bin/sh /server/scripts/chensiqi.sh
2、每个列之间必须要有一个空格。多个空格可以么?自己实践  ==> 经我本人测试有多个空格也可以执行!!

时间记忆口诀:分时日月周

澳门新浦京娱乐场网站,一次性任务执行:

  ①/etc/cron.deny 该文件中所列的用户不允许使用Crontab命令

crontab 语法格式中特殊符号含义如下表

特殊符号 含义
* *号,表示任意时间都,实际就是“每”的意思
- 减号表示分隔符,表示一个时间范围,区间段,如17-19点,例如:每天的17,18,19点的00分执行任务。00 17-19 * * * cmd
逗号,表示分隔时段的意思例如每天的5点10点00分执行任务,00 5,10 * * * cmd
/n n代表数字,即“每隔n单位时间”,例如:每10分钟执行一次任务可以写成/*10 * * * * cmd,其中,/10,的范围是0-59,因此也可以写成0-59/10

 

澳门新浦京娱乐场网站 9

参考博客:

定时任务Crond介绍 Crond是linux系统中用来定期执行命令/脚本或指定程序任务的一种服务或软件,一般情况下,...

用法:

  ②/etc/cron.allow 该文件中所列的用户允许使用Crontab命令

#at TIME

 3、/var/spool/cron/ 是所有用户的crontab文件

at> /bin/sync          输入需要执行的命令或脚本

   4、启动、停止、查看crond服务:

at> “Ctrl d”          输入Cry d提交任务

    ①启动:service crond start

TIME:的几种格式

    ②停止:service crond stop

                  #at now 3min                                                相对时间

    ③查看:service crond status

                  #at 11:30                                                或是绝对时间

@Controller
@RequestMapping("/task/topic")
public class TopicQuartzController {
  protected Logger logger = LoggerFactory.getLogger(TopicQuartzController.class);
  @Autowired
  private LiveTopicService liveTopicService;
  @RequestMapping("execute")
  @ResponseBody
  public CommonResult execute(HttpServletRequest request,HttpServletResponse response,String type){
    long t1 = System.currentTimeMillis();
    logger.error("topic定时器执行开始" type);
    CommonResult result = new CommonResult();
    if(QlchatUtil.isEmpty(type)){
      result.setMsg("参数为空");
      result.setSuccess(false);
      return result;
    }
    try {
      switch (type) {
        case "autoEndTopic":
          this.autoEndTopic();
          break;
        case "oneWeek":
          this.endTopicOneWeek();
          break;
        default:
          break;
      }
      result.setSuccess(true);
      result.setMsg("执行完成"   type);
    } catch (Exception e) {
      logger.error("topic定时器执行异常"   type, e);
      result.setMsg("topic定时器执行异常"   type);
      result.setSuccess(false);
    }
    long t2 = System.currentTimeMillis();
    logger.error("topic定时器执行结束" type ",耗时=" (t2 - t1)   "ms");
    return result;
  }
  private void autoEndTopic(){
    String sql = "SELECT id_ topicId FROM skg_live_topic lt WHERE lt.`status_` = 'beginning' AND lt.end_time_ IS NOT NULL AND lt.`end_time_` < NOW()";
    JdbcTemplate jdbcTemplate = SpringHelper.getBean(JdbcTemplate.class);
    List<Map<String, Object>> resultMap = jdbcTemplate.queryForList(sql);
    for (Map<String, Object> map : resultMap) {
      String topicId = String.valueOf(map.get("topicId"));
      try {
        LiveTopicPo liveTopicPo = liveTopicService.loadCache(topicId);
        liveTopicService.endTopic(liveTopicPo, liveTopicPo.getCreateBy());
      }catch (Exception e){
        logger.error("autoEndTopic异常"   topicId, e);
      }
    }
  }
  /**
   * 结束之前的没有结束时间的话题,只跑一周
   */
  private void endTopicOneWeek(){
    String sql = "SELECT id_ topicId FROM skg_live_topic lt WHERE lt.`status_` = 'beginning' AND lt.end_time_ IS NULL AND lt.start_time_ <= (NOW() - interval 48 hour)";
    JdbcTemplate jdbcTemplate = SpringHelper.getBean(JdbcTemplate.class);
    List<Map<String, Object>> resultMap = jdbcTemplate.queryForList(sql);
    for (Map<String, Object> map : resultMap) {
      String topicId = String.valueOf(map.get("topicId"));
      try {
        LiveTopicPo liveTopicPo = liveTopicService.loadCache(topicId);
        liveTopicService.endTopic(liveTopicPo, liveTopicPo.getCreateBy());
      }catch (Exception e){
        logger.error("autoEndTopic异常"   topicId, e);
      }
    }
  }
}

                  #at noon, midnight, teatime(4:00pm)      或是模糊时间

像上面这样写好定时任务的逻辑类 

                                                                                          man at查看其他详细时间表示方法

创建一个contab.txt 

 at命令选项:

*/30 * * * * curl 'http://10.47.161.40:8181/task/topic/execute.do?type=oneWeek'
*/30 * * * * curl 'http://10.47.161.40:8181/task/topic/execute.do?type=autoEndTopic'

-m:当at工作完成后,即使没有输出信息,也会以mail通知用户工作已完成

里面这样调用方法去执行即可实现分布式项目的定时任务 

-l:列出当前正在等待执行的任务队列

上面即每30分钟执行一次

    #at -l= #atq   

总结

-d:删除尚未执行的任务

以上所述是小编给大家介绍的利用Linux中的crontab实现分布式项目定时任务功能,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

    #at -dJOB_ID = atrm JOB_ID 

您可能感兴趣的文章:

  • linux sudo密码输入时显示星号的操作方法
  • 如何在Linux下设置录音笔时间
  • Linux定时任务Crontab的使用方法
  • Linux/Unix关于时间和时间戳的命令行
  • Linux定时执行任务at和crontab命令详解
  • 简单谈谈Linux内核定时器
  • Linux 中unzip解压时中文乱码的解决办法
  • Linux之时钟中断详解

-f:指定执行对应目录下的脚本

    #at-f /PATH/TO/AT_SCRIPT TIME      指定执行对应目录下的脚本

        此处/PATH/TO/AT_SCRIPT称为at脚本

例:at的使用实例

通常在改远程主机ip之前,为避免修改后的新IP不通,导致无法连接,此场景中则可以先执行一个at任务

#at now 10min

at>ifconfig eth0 IP                  ##此IP为目前在使用的正确的IP

先发送此at任务,再去改IP,即使改错,10分钟后也会自动恢复。

与at的不同是,batch可以不需要指定时间,自动选择系统空闲时执行。在计划执行某些批处理任务的场合时,可能使用到,使其自己评估选择系统空闲时执行。

周期性任务:

周期性任务有两类:

澳门新浦京娱乐场网站:采纳Linux中的crontab实现布满式项目按期任务效率,Linux中的布置职责。系统类周期性任务:/etc/crontab

用户类周期性任务:/var/spool/cron/USERNAME

系统cron的定义:

方法:

1、#vim /etc/crontab            此配置文件中添加计划任务

2、#service crond restart        重启crond服务,使刚添加的计划任务生效

系统cron的配置文件/etc/crontab中7个字段的含义:

#cat/etc/crontab

# Example of job definition:

# .---------------- minute (0 - 59)            #第一个字段,在第几分钟执行

# |  .------------- hour (0 -23)                #第二个字段

# |  |  .---------- day of month (1 - 31)     

# |  |  | .------- month (1 - 12) OR jan,feb,mar,apr ...

# |  |  | |  .---- day of week (0 - 6)(Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat

# |  |  | |  |   

# * *  *  *  * user-name(第六个字段) command to be executed(第七字段)

用户cron的定义:

方法:

#crontab -e [-u USERNAME]

此命令自动打开编辑器,即可新建任务、修改原有任务、删除原有任务,然后保存即可。此命令编辑文件提供语法检查功能,而通过vim并不会。类似visudo。

保存后的cron文件自动保存在 /var/spool/cron/USERNAME文件中,此文件中定义6个字段,意义同配置文件/etc/crontab中相同,只是去掉user-name段,即与系统cron相比,用户cron无需指定用户身份

crontab命令的选项:

-e:打开当前系统的默认文本编辑器,来定义用户cron

-r: 移除配置文件,会删除所有任务;

    (若删除某指定任务,crontab -e打开文件删除对应行即可)

-l: 列出周期性任务

-u USERNAME:管理员以其他用户身份定义crontab,并且会保存对应用户名的目录下

  E.g. #crontab-e -u user1  (所以即可实现root用户管理其他用户的任务)

cron配置文件中时间点的段,指定时间时可使用如下通配符:

* :相应时间点的所有有效取值,即意为每

    E.g. 3 4 * * * root cat /etc/fstab    每天4点3分以root用户执行命令cat/etc/fstab

        3 4 * * 5 root cat /etc/fstab    每周五4点3分执行(周和月,通常不同时使用)

, :离散取值 

    E.g. 3,18,33,48 * * * * root cat /etc/fstab

        表示每小时的第3分钟,18分钟….,即每5分钟执行1次

/ :定义指定取值范围内的频率

    E.g. */3 * * * * root cat/etc/fstab    每3分钟执行一次

    17 */3 * * * root cat /etc/fstab    每3小时的第17分钟执行一次,即实现每3小时执行一次-  :连续取值:

    E.g. 17 8-20/3 * * * root cat /etc/fstab  每天8点到20点每3小时执行一次

例:3 18 * * 2,5                    每周执行2次(周二和周五)

        2,328-18/3 * * 1-5        周一到周五,8点到18点每隔3小时,每半小时执行一次

        72 */2 * * root tar -Jcf /backup/etc-`date ' %F'`.tar.xz /etc/*    每2天的凌晨2点7分执行备份一次/etc目录

 

Linux中利用crontab创建计划任务 http://www.linuxidc.com//Linux/2013-06/86401.htm

Linux中用crontab例行工作安排 http://www.linuxidc.com//Linux/2013-06/85441.htm

Linux crontab不执行问题排查 http://www.linuxidc.com//Linux/2013-06/85432.htm

Ubuntu使用crontab定时任务 http://www.linuxidc.com//Linux/2013-05/84770.htm

Linux计划任务(at batch crontab anacron) http://www.linuxidc.com//Linux/2013-03/81584.htm 

本文永久更新链接地址:http://www.linuxidc.com/Linux/2014-09/106216.htm

澳门新浦京娱乐场网站 10

本文由澳门新浦京娱乐场网站发布于澳门新浦京娱乐场网站,转载请注明出处:澳门新浦京娱乐场网站:采纳Linux中的crontab实现