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

Linux中的计划任务之Crontab

  • /var/log/cron #日志文件 /var/spool/mail/用文件户 #可以看到一些关于用户执行的定时任务的信息
    查看全部
    0 采集 收起 来源:Crontab的日志

    2017-04-23

  • ps -aux | grep cron #检查cron服务 etc/crontab #crontab 全局(系统)配置文件 #也可以在这设置系统计划任务 /etc/cron.d/sysstat #这个是系统自带的定时任务 #crontab 载入配置文件时,会把cron.d下面的文件的配置信息载入 成为root用户的计划任务 可以编辑/etc/cron.d/sysstat 增加任务后 执行 crontab sysstat 导入文件使之生效 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) crontab -e #实际上修改的是 /var/spool/cron/root这个文件 每个用户有单独的文件目录
    查看全部
  • 我发现crontab -l在homestead配置的虚拟机下,只显示是否已经有计划任务。报错no crontab for vagrant不影响你加一个新的crontab,这个错误只是告诉你没有老的crontab。 而service crond status,即便报错—— Loaded: not-found (Reason: No such file or directory) Active: inactive (dead) ——也不影响成功的设置crontab任务。
    查看全部
  • crontab最小单位是分钟, sleep搭配crontab,可做到多少秒执行计划任务。
    查看全部
  • 每30s执行一次
    查看全部
  • Crontab补充 1.sleep 数字s 表示后面的程序等待数秒钟。 2.一行命令可以用分号分割 eg:执行时间缩短到秒级,crontab两条命令的比较 */1 * * * * date >> /tmp/date.log */1 * * * * sleep 30s;date >> /tmp/date
    查看全部
  • crontab常见错误之分钟设置误用 两小时运行一次date命令 错误: * 0,2,4,6,8,10,12,14,16,18,20,22 * * * date 正确: 0 */2 * * * date
    查看全部
  • 第三和五域之间 执行的是 “或”操作 原来是想这 四月的第一个星期日早晨1时59分运行a.sh 59 1 1-7 4 0 /root/a.sh 但是实际上 1-7 与 0 是或的 关系,实际上会在4月的1-7日 每天都会执行,并且当星期数为星期七时,也会执行,所以执行次数多达11次。 所以应该把星期的判断 放在执行的脚本上。 59 1 1-7 4 * test `date +\%w` -eq 0 && /root/a.sh 用test判断是否为星期天
    查看全部
  • 例1. cd ~ ls -a 可以看到有.bash_profile文件 vim .bash_profile 新增一个环境变量 -------------- APPDIR=/ect export APPDIR ----------------- 更新到环境变量: source .bash_profile 检验: echo $APPDIR 可以正常显示,能够被识别 但是在下面这条命令行添加在crontab里不能被识别 */1 * * * * echo $APPDIR >> /tmp/appdir.log ———————————————————————— 在/var/log/cron任务执行日志中可以看到,但是cat打开/tmp/appdir.log内容是空的
    查看全部
  • crontab 常见错误
    查看全部
  • Crontab的日志 /var/log/cron 保存着所有的crontab的操作 /var/spool/mail/ 下也会以邮件的方式发送日志信息
    查看全部
    0 采集 收起 来源:Crontab的日志

    2017-02-18

  • 1.执行crontab -e实际上是修改/var/spool/cron/root下面对应当前账号的文件。执行crontab +文件名 时,将直接读取文件中的数据覆盖到/var/spool/cron/root中 2.在/etc/cron.d文件夹 下面的文件 可以认为是对系统配置的补充文件 打开可以看到和/var/spool/cron/用户 的配置文件一样 但是多了个用户字段 这些是系统的cron运行时自动加载的配置文件 使用crontab -l只能查看存在于/var/spool/cron/用户 的cron任务 3.可以查看cron的日志文件 看cron执行结果 tail -19/var/log/cron
    查看全部
  • Crontab配置文件
    查看全部
  • crontab工具的使用 #查看crontab命令 crontab -help crontab -e -u crontester(用户名) //创建用户crotab命令 crontab -l -u crontester //查看用户名crontester的用户操作 tail -f /var/log/cron //查看log文件
    查看全部
  • Crontab的配置文件格式(小结)
    查看全部

举报

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

微信扫码,参与3人拼团

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

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