linux计划任务不执行
计划任务没有执行,之前设置的都是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计划任务不执行相关推荐
- linux 计划任务不能执行 解决思路(PHP)
很多时候,Linux 的 crontab 有时会莫名其妙的不会执行.下面介绍几个思路,可以由此依次筛选. 计划任务执行有一个比较好的方法,那就是直接调用PHP的执行文件去执行PHP脚本, 例如: #* ...
- linux计划任务执行bin文件,Linux任务计划和周期性任务执行
linux计划任务有两类 at:未来某个时间点仅执行一次任务就结束的指令,at指令执行时必须要有atd这个服务支持. crontab:可以以时间单位为分钟,小时,每天,每周,每月,每年等循环执行某任务 ...
- linux设备负责执行计划任务,Linux计划任务详解,很详细,每一行命令都有相对应的白话解释。...
计划任务 计划任务的作用是:做一些周期性的任务,目前最主要的用途是定期备份数据. 计划任务主要分为一次性调度执行at和循环调度执行cron,下面我就围绕着at和cron来讲解. 一次性调度执行at a ...
- linux 周期性任务,Linux任务计划,周期性任务执行详解
Linux任务计划,周期性任务执行 概述 本章将为大家介绍一些任务计划和周期性任务计划执行相关内容 任务计划的分类主要有由两种 未来的某时间点执行一次某任务:at,batch 周期性运行某任务:cro ...
- linux计划任务一小时,linux,计划任务,每小时执行一次(共7篇).docx
linux,计划任务,每小时执行一次(共7篇) Linux下的计划任务命令小结 在UNIX下怎样实现和Windows下"计划任务"一样的功能 $crontab-e编辑脚本 $cro ...
- Linux计划任务、周期性任务执行
Linux计划任务 邮件服务 本地电子邮件服务 maill命令 邮件正文 实例 at命令 参数 TIME格式 实例 cron计划任务 任务分类 系统cron任务 系统crontab配置格式 用户cro ...
- linux的周期计划任务叫atd,linux计划任务
一.单一计划任务 安装at: # yum -y install at 启动: # /etc/init.d/atd start 查看是否运行: # ps aux | grep atd 创建计划 # at ...
- php 设置window计划任务,windows下设置计划任务自动执行PHP脚本
背景: 环境部署在linux下或者windows中,可以使用windows的自动任务设置自动执行脚本执行一些日常运维任务 图形界面设置相对比较简单 准备工作: wamp(集成的PHP执行环境) 已经写 ...
- Linux计划任务(at,crontab)
在LINUX中,我们通过crontab和at这两个东西来实现 at:它是一个可以处理仅执行一次就结束的指令 crontab:它是会把你指定的工作或任务,比如:脚本等,按照你设定的周期一直循环执行下去 ...
最新文章
- springboot视图解析器
- core dump 崩溃分析
- 国产数据库之达梦数据库 - DM7 MPP集群安装配置
- 使用asp.net将图片上传并存入SqlServer中,然后从SqlServer中读取并显示出来
- access vba 常量数组赋值_09c语言数组详解
- 用户只有一部手机,怎么保护私钥—— mixin如何实现资产安全
- VMware12序列号
- 4K标准---电视显示标准(ITU-R BT.2020)
- 照片放大后怎么变清晰?
- SRAM与DRAM的区别
- JavaScript 练手小技巧:过年了,用JS写一幅春联吧
- 汉罗塔汉洛塔c++,看不懂ni打我
- vue-cli3使用webpack-spritesmith配置雪碧图
- 浅谈Attention注意力机制及其实现
- ReactiveX函数简要说明
- 轻松学 UmiJS 视频教程
- 隧道锚杆(一键生成)
- 地铁票务管理系统_地铁车站票务管理
- 读书笔记——【决胜B端:产品经理升级之路】
- 五一单片机之74HC595和LED点阵屏