crontab中反引号和$()无效的解决

简介: 关于crontabQ1:为何可以手工执行,加入crontab后却不能正确执行A:1.如果crontab执行失败,会发送email给你,请在mail中查找出错原因2.crontab中的PATH变量设置与交互式shell环境中不同,要执行的命令必须有正确路径3.在crontab中%字符被认为是换行,所以你的命令中有%时,在crontab中要加\转义比如30 * * * * date '+%D' >datefile  是错误的正确的应该是30 * * * * date '+\%D' >datefilemark一下。

关于crontab
Q1:为何可以手工执行,加入crontab后却不能正确执行
A:1.如果crontab执行失败,会发送email给你,请在mail中查找出错原因
2.crontab中的PATH变量设置与交互式shell环境中不同,要执行的命令必须有正确路径
3.在crontab中%字符被认为是换行,所以你的命令中有%时,在crontab中要加\转义
比如

30 * * * * date '+%D' >datefile  

是错误的

正确的应该是

30 * * * * date '+\%D' >datefile


mark一下。

从怀疑环境变量到怀疑人生,折腾很久没解决。最终百度到了。。。

        

06 07 * * * sh dutystatics.sh >/log/`/bin/date -d '1 days ago ' +\%Y\%m\%d`

目录
相关文章
|
机器学习/深度学习 人工智能 算法
Python 迁移学习实用指南:1~5(1)
Python 迁移学习实用指南:1~5(1)
210 0
|
安全 Linux 虚拟化
2022年的CentOS7 网络配置超详细ip、网关设置
在win10 系统中的虚机软件VMware Workstation中安装CentOS7,安装过程中没有设置网络,等安装完后才设置的(其实这个没有影响)。后来发现死活都是“有线线缆被拔出”。 解决问题的道路是艰辛的,特别是linux系统的问题。 1.确认你win10系统打开了这两个服务:VMware DHCP Service和VMware NAT Service
1497 1
2022年的CentOS7 网络配置超详细ip、网关设置
|
消息中间件 Kubernetes Cloud Native
云原生时代 RocketMQ 运维管控的利器 - RocketMQ Operator
RocketMQ Operator 现已加入 OperatorHub,正式进入 Operator 社区。本文将从实践出发,结合案例来说明,如何通过 RocketMQ Operator 在 Kubernetes 上快速搭建一个 RocketMQ 集群,并提供一些 RocketMQ 集群管理功能包括 Broker 扩容等。
云原生时代 RocketMQ 运维管控的利器 - RocketMQ Operator
|
机器学习/深度学习 算法
深度学习笔记(四):神经网络之链式法则详解
这篇文章详细解释了链式法则在神经网络优化中的作用,说明了如何通过引入中间变量简化复杂函数的微分计算,并通过实例展示了链式法则在反向传播算法中的应用。
559 0
深度学习笔记(四):神经网络之链式法则详解
|
Ubuntu Linux Shell
9-11|Unit cron.service could not be found.
9-11|Unit cron.service could not be found.
|
C#
C#实现的html内容截取.
C#实现的html内容截取.
73 0
|
Kubernetes Docker 容器
使用 Kubeadm 部署 Kubernetes(K8S) 安装--附K8S架构图
使用 Kubeadm 部署 Kubernetes(K8S) 安装--附K8S架构图
1424 0
|
数据采集 数据挖掘 大数据
47页PPT | 如何利用Python进行自动化办公?
47页PPT | 如何利用Python进行自动化办公?
122 0
深入理解Spring Boot中的配置加载顺序
深入理解Spring Boot中的配置加载顺序
|
数据可视化 Python
R语言量化技术分析的百度指数关注度交易策略可视化
R语言量化技术分析的百度指数关注度交易策略可视化