为了账号安全,请及时绑定邮箱和手机立即绑定

Linux中的计划任务之Crontab

  • data bak log bak total state
    查看全部
    2 采集 收起 来源:课程背景

    2014-10-29

  • 1. crontab 安装:yum -y install vixie-cron yum -y install crontabs 2. 进入crontab编辑器: crontab -e 3. 查看当前已有的crontab指令: crontab -l 4. tail 文件路径: 查看最后几行 5. tail -n 文件路径 : 查看指定的最后几行 6. tail -f 文件路径 : 动态刷新文件的最后几行
    查看全部
    2 采集 收起 来源:案例实现

    2017-05-03

  • 当 f1 为 * 时表示每分钟都要执行 program,f2 为 * 时表示每小时都要执行程序,其馀类推 当 f1 为 a-b 时表示从第 a 分钟到第 b 分钟这段时间内要执行,f2 为 a-b 时表示从第 a 到第 b 小时都要执行,其馀类推 当 f1 为 */n 时表示每 n 分钟个时间间隔执行一次,f2 为 */n 表示每 n 小时个时间间隔执行一次,其馀类推 当 f1 为 a, b, c,... 时表示第 a, b, c,... 分钟要执行,f2 为 a, b, c,... 时表示第 a, b, c...个小时要执行,其馀类推 使用者也可以将所有的设定先存放在档案 file 中,用 crontab file 的方式来设定时程表。 例子 : #每天早上7点执行一次 /bin/ls : 0 7 * * * /bin/ls 在 12 月内, 每天的早上 6 点到 12 点中,每隔3个小时执行一次 /usr/bin/backup : 0 6-12/3 * 12 * /usr/bin/backup 周一到周五每天下午 5:00 寄一封信给 alex@domain.name : 0 17 * * 1-5 mail -s "hi" alex@domain.name < /tmp/maildata 每月每天的午夜 0 点 20 分, 2 点 20 分, 4 点 20 分....执行 echo "haha" 20 0-23/2 * * * echo "haha" 注意 : 当程序在你所指定的时间执行后,系统会寄一封信给你,显示该程序执行的内容,若是你不希望收到这样的信,请在每一行空一格之 后加上 > /dev/null 2>&1 即可 例子2 : #每天早上6点10分 10 6 * * * date #每两个小时 0 */2 * * * date #晚上11点到早上8点之间每两个小时,早上8点 0 23-7/2,8 * * * date #每个月的4号和每个礼拜的礼拜一到礼拜三的早上11点 0 11 4 * mon-wed date #1月份日早上4点 0 4 1 jan * date 范例 $crontab -l 列出用户目前的crontab.
    查看全部
  • crontab配置文件: 1、用户的crontab定时任务保存文件: /var/spool/cron/root 或者:/var/spool/cron/tabs/root 2、全局(系统)配置文件: -- /etc/crontab -- 注意格式
    查看全部
  • 1、test 表达式 测试后面的表达式是否真实,但必须加空格 (如果不加空格,那么该命令恒为正确的。)例如: test 1 = 0 如果结果是0 ,那么是正确的(与C语言相反) 2.通过echo $?来查看上一次的执行结果。 2、date +%w 这个是显示今天是星期几 3、需要注意的是在crontab文件中,%需要进行转义,即命令行""中使用%时要在其前面加\
    查看全部
  • service crond status #查看服务是否启动<br> <br> service crond start #如没有启动服务,启动服务<br> <br> crontab -l #查看当前定时任务列表<br> <br> crontab -e #打开定时任务列表文件,进行编辑<br> <br> */1 * * * * date >> /tmp/log.txt #在最后一行插入内容,保存退出(注意*间的空格)<br> <br> tail -f /tmp/log.txt #监听log.txt文件内容(动态刷新) date #查看当前时间
    查看全部
    1 采集 收起 来源:案例实现

    2018-03-22

  • 常用的配置文件 小结
    查看全部
  • 今天的课好难
    查看全部
    1 采集 收起 来源:Crontab是什么

    2014-11-20

  • shell 命令行输入: crontab -e 编辑crontab 命令,须注意:crontab命令是分用户的,如果要一直执行,最好用root用户的crontab; 以下是常用crontab 命令 */1 * * * * service httpd restart //每隔一分钟重启一下apache 45 4 * * * service httpd restart //每天4:45重启一下apache 0 23-7 12 * * * service httpd restart //每月12号每晚11点到早上7点每隔1小时重启一下apache 0,30 23-7 12 * * * service httpd restart //每月12号每晚11点到早上7点每隔30分钟重启一下apache
    查看全部
  • crontab执行日志 tail -f /var/log/cron
    查看全部
  • crontab
    查看全部
    1 采集 收起 来源:课程背景

    2014-10-29

  • #查看crontab命令 crontab -help crontab -e -u crontester(用户名) //创建用户crotab命令 crontab -l -u crontester //查看用户名crontester的用户操作 tail -f /var/log/cron //查看log文件
    查看全部
  • 每个用户在/var/spool/cron下对应一个定时任务配置文件,crontab -l 查看的就是这个以用户名为名字的文件 crontab的配置文件 1.全局(系统)配置文件: /etc/crontab 2.全局配置文件的补充文件:/etc/cron.d/*(cron.d目录下存放所有补充文件) 3.使用 crontab -e 设置的定时任务的配置文件: /var/spool/cron/*(cron目录下存放不同用户的定时任务配置文件)
    查看全部
  • crontab 的基本组成 配置文件用于设置定时任务 系统服务 crond每分钟会从配置文件刷新定时任务 crontab -e 配置工具crontab用于调整定时任务
    查看全部
  • crontab配置文件的基本格式 格式说明: * * * * * COMMAND 第一个*代表:分钟0~59 第二个*代表:小时0~23 第三个*代表:日期1~31 第四个*代表:月份1~12 第五个*代表:星期0~7(0或者7表示星期天) 案例: 每晚的21:30重启apache 30 21 * * * service httpd restart 每月1,10,22日的4:45重启apache 45 4 1,10,22 * * service httpd restart 每月1到10日的4:45重启apache 45 4 1-10 * * service httpd restart 每隔两分钟重启apache服务器 */2 * * * * service httpd restart   #偶数分钟 1-59/2 * * * * service httpd restart #基数分钟 晚上11点到早上7点之间,每隔一小时重启apache 0 23-7/1 * * * service httpd restart 每天18:00至23:00之间没个30分钟重启apache 0,30 18-23 * * * service httpd restart 0-59/30 18-23 * * * service httpd restart 小结: * 表示任何时候都匹配 可以用 A,B,C 表示或A或B或C时执行命令 可以用 A-B 表示A到B之间时执行命令 可以用 */A 表示每A分钟(小时等)执行一次命令
    查看全部
首页上一页1234567下一页尾页

举报

0/150
提交
取消
课程须知
要想更好的掌握本门课程讲解的内容,你需要具备Linux的基本技能。
老师告诉你能学到什么?
1、Crontab的基本概念 2、Crontab的基本组成 3、操作Crond服务 4、配置系统和用户计划任务 5、监控计划任务日志

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!