linux系统crontab中的%有什么特殊意义吗
发表于:2025-12-01 作者:千家信息网编辑
千家信息网最后更新 2025年12月01日,这篇文章主要介绍"linux系统crontab中的%有什么特殊意义吗",在日常操作中,相信很多人在linux系统crontab中的%有什么特殊意义吗问题上存在疑惑,小编查阅了各式资料,整理出简单好用的
千家信息网最后更新 2025年12月01日linux系统crontab中的%有什么特殊意义吗
这篇文章主要介绍"linux系统crontab中的%有什么特殊意义吗",在日常操作中,相信很多人在linux系统crontab中的%有什么特殊意义吗问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"linux系统crontab中的%有什么特殊意义吗"的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
linux下crontab中%的使用
crontab中下面的脚本不能
0 1 * * * (cd /u01/prod; rsync -avz app 192.168.0.192:/u01/prod/) &>/home/applprod/backuplog/rsync_`date +%Y%m%d_%H%M%S`.log
执行的时候,/var/log/messages日志中显示:
Sep 22 22:50:01 ebsapp CROND[13389]: (applprod) CMD ((cd /u01/prod; rsync -avz app 192.168.0.192:/u01/prod/) &>/home/applprod/backuplog/rsync_`date +)
好像是命令被截断的样子。
于是我把要执行的命令都封装到一个脚本中,放到crontab中执行。
但是稍后查看crontab的manpage时发现,%在crontab中有特殊含义:
The "sixth" field (the rest of the line) specifies the command to be run. The entire command portion of the line, up to a new- line or % character, will be executed by /bin/sh or by the shell specified in the SHELL variable of the cronfile. Percent-signs (%) in the command, unless escaped with backslash (\), will be changed into newline characters, and all data after the first % will be sent to the command as standard input.
到这里问题已经清楚了,并不是crontab命令被截断,而是被理解成另外的含义了,解决的方法也有了,就是将%进行转义,修改之后的脚本变成了:
03 23 * * * (cd /u01/prod; rsync -avz app 192.168.0.192:/u01/prod/) &>/home/applprod/backuplog/rsync_`date +\%Y\%m\%d_\%H\%M\%S`.log
到此,关于"linux系统crontab中的%有什么特殊意义吗"的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!
特殊
意义
系统
学习
命令
脚本
含义
方法
更多
问题
帮助
实用
清楚
接下来
就是
文章
日志
时候
样子
理论
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
两个服务器端口多人使用
计算机网络技术题库答案
网络安全第41条规定
科莱威服务器繁忙
数据库数据流图的解释
软件开发领域有哪些变化
up服务器是什么
幽冥传奇数据库进不去
关于网络安全的好开头
做工控软件开发学习什么语言
金蝶服务器未能检测产品安全锁
中嘉华诚网络安全
网络安全监测装置技术规范
web服务器 设计
派出所网络安全科
世界上最简单的网络安全手抄报
我想做app软件开发
数据库查询班级代码
网络安全在我心演讲
网络安全防火墙使用说明
不同数据库相同的文献引用不同
菲晟网络技术有限公司
网络安全防御技术不包括哪些
广州咖云互联网科技公司
网络安全简报反思
java软件开发进阶
网络安全员的自我介绍
双线防护服务器
韩城市网络安全教育
高端软件开发培训班