计划任务没有执行,之前设置的都是ok的,但是这几天一直在查这个问题,为啥不执行,如下是计划任务的配置

0 4 find /home/golanger/log/ -type f -name "log$(date +%Y%m%d -d -1day)" -delete
疑点1:
是不是需要指定bash,将上述命令改为
0 4
/bin/bash find /home/golanger/log/ -type f -name "log$(date +%Y%m%d -d -1day)" -delete
但是这个好像没用,因为在crontab中默认指定的就是/bin/bash

经实验确实没有
疑点2:
是不是crond hang住了,之前就发生过这种事情,重启后测试无效
疑点3:
只能查日志了,看到如下报错
Feb 25 04:00:01 hd1-weiai-jd-go_weiai_project-004 CROND[22543]: (root) CMD (/bin/bash find /home/golanger/log/ -type f -name "log*$(date +)
Feb 25 04:00:01 hd1-weiai-jd-go_weiai_project-004 CROND[22541]: (root) CMD (/usr/lib64/sa/sa1 1 1)
Feb 25 04:00:01 hd1-weiai-jd-go_weiai_project-004 CROND[22533]: (root) MAIL (mailed 125 bytes of output but got status 0x004b#012)

刚开始一直把关注点放到mailed这个上,还查看了maillog,如下
Feb 24 04:00:01 hd1-weiai-jd-go_weiai_project-004 postfix/sendmail[16345]: fatal: parameter inet_interfaces: no local interface found for ::1
Feb 25 04:00:01 hd1-weiai-jd-go_weiai_project-004 postfix/sendmail[22550]: fatal: parameter inet_interfaces: no local interface found for ::1
这个其实是postfix的配置问题,本次的问题不在这,是计划任务在执行完之后会通过postfix发邮件给执行完的用户邮箱,现在发不出去导致的,修改下配置就行了,但是与本次错误无关
[root@hd1-weiai-jd-go_weiai_project-004 log]# vim /etc/postfix/main.cf
inet_interfaces = all
inet_protocols = all
确保这两个都是all就可以了,然后重启postfix
疑点3:
上边的那个date为什么会没有后边的参数了,这个是正常的吗?是不是需要转义呢,然后我加了转义符号,成功
之前的日志:

之后的日志:

转载于:https://blog.51cto.com/zhangdl/2354454

linux计划任务不执行相关推荐

  1. linux 计划任务不能执行 解决思路(PHP)

    很多时候,Linux 的 crontab 有时会莫名其妙的不会执行.下面介绍几个思路,可以由此依次筛选. 计划任务执行有一个比较好的方法,那就是直接调用PHP的执行文件去执行PHP脚本, 例如: #* ...

  2. linux计划任务执行bin文件,Linux任务计划和周期性任务执行

    linux计划任务有两类 at:未来某个时间点仅执行一次任务就结束的指令,at指令执行时必须要有atd这个服务支持. crontab:可以以时间单位为分钟,小时,每天,每周,每月,每年等循环执行某任务 ...

  3. linux设备负责执行计划任务,Linux计划任务详解,很详细,每一行命令都有相对应的白话解释。...

    计划任务 计划任务的作用是:做一些周期性的任务,目前最主要的用途是定期备份数据. 计划任务主要分为一次性调度执行at和循环调度执行cron,下面我就围绕着at和cron来讲解. 一次性调度执行at a ...

  4. linux 周期性任务,Linux任务计划,周期性任务执行详解

    Linux任务计划,周期性任务执行 概述 本章将为大家介绍一些任务计划和周期性任务计划执行相关内容 任务计划的分类主要有由两种 未来的某时间点执行一次某任务:at,batch 周期性运行某任务:cro ...

  5. linux计划任务一小时,linux,计划任务,每小时执行一次(共7篇).docx

    linux,计划任务,每小时执行一次(共7篇) Linux下的计划任务命令小结 在UNIX下怎样实现和Windows下"计划任务"一样的功能 $crontab-e编辑脚本 $cro ...

  6. Linux计划任务、周期性任务执行

    Linux计划任务 邮件服务 本地电子邮件服务 maill命令 邮件正文 实例 at命令 参数 TIME格式 实例 cron计划任务 任务分类 系统cron任务 系统crontab配置格式 用户cro ...

  7. linux的周期计划任务叫atd,linux计划任务

    一.单一计划任务 安装at: # yum -y install at 启动: # /etc/init.d/atd start 查看是否运行: # ps aux | grep atd 创建计划 # at ...

  8. php 设置window计划任务,windows下设置计划任务自动执行PHP脚本

    背景: 环境部署在linux下或者windows中,可以使用windows的自动任务设置自动执行脚本执行一些日常运维任务 图形界面设置相对比较简单 准备工作: wamp(集成的PHP执行环境) 已经写 ...

  9. Linux计划任务(at,crontab)

    在LINUX中,我们通过crontab和at这两个东西来实现 at:它是一个可以处理仅执行一次就结束的指令 crontab:它是会把你指定的工作或任务,比如:脚本等,按照你设定的周期一直循环执行下去 ...

最新文章

  1. springboot视图解析器
  2. core dump 崩溃分析
  3. 国产数据库之达梦数据库 - DM7 MPP集群安装配置
  4. 使用asp.net将图片上传并存入SqlServer中,然后从SqlServer中读取并显示出来
  5. access vba 常量数组赋值_09c语言数组详解
  6. 用户只有一部手机,怎么保护私钥—— mixin如何实现资产安全
  7. VMware12序列号
  8. 4K标准---电视显示标准(ITU-R BT.2020)
  9. 照片放大后怎么变清晰?
  10. SRAM与DRAM的区别
  11. JavaScript 练手小技巧:过年了,用JS写一幅春联吧
  12. 汉罗塔汉洛塔c++,看不懂ni打我
  13. vue-cli3使用webpack-spritesmith配置雪碧图
  14. 浅谈Attention注意力机制及其实现
  15. ReactiveX函数简要说明
  16. 轻松学 UmiJS 视频教程
  17. 隧道锚杆(一键生成)
  18. 地铁票务管理系统_地铁车站票务管理
  19. 读书笔记——【决胜B端:产品经理升级之路】
  20. 五一单片机之74HC595和LED点阵屏

热门文章

  1. 每次开机启动都会创建图标和修改锁定任务栏浏览器的主页
  2. c语言编码7 3循环码码组,信息论循环码报告
  3. 图论 最大团,最大独立集
  4. VS Code 知乎 Live,参与人数突破 1000 人!
  5. 背景提取——码书法(codebook),一些总结和改进
  6. 轮播与fragment联动
  7. 自动排课系统的设计与实现 开题报告 java_学校排课系统设计与实现(附源程序)...
  8. 基于时间序列的残差自回归模型
  9. Xshell中文显示乱码的解决方法
  10. oracle向上移一行,从底向上第二篇--了解行迁移