linux系统crontab中的%有什么特殊意义吗
发表于:2025-01-23 作者:千家信息网编辑
千家信息网最后更新 2025年01月23日,这篇文章主要介绍"linux系统crontab中的%有什么特殊意义吗",在日常操作中,相信很多人在linux系统crontab中的%有什么特殊意义吗问题上存在疑惑,小编查阅了各式资料,整理出简单好用的
千家信息网最后更新 2025年01月23日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安全错误
数据库的锁怎样保障安全
关系数据库是不是table
景德镇香港服务器哪家靠谱
网络技术名言警句
wow选服务器
张震岳吉他谱软件开发
机关单位网络安全工作制度和要求
aspcms数据库文件
政府网络安全管理工作制度
高校疫情防控数据库
濮阳有软件开发的公司电话
优行网络技术苏州有限公司
java动态连接数据库
两台服务器搭建oracle
html自动保存到服务器
不会软件开发怎么办
尚易网络技术部
软件开发知识产权卖多少钱
软件开发需要tcpip
rdp 服务器
四川高校网络安全技能大赛
湖北互联网软件开发正规平台
软件开发合伙销售协议范本
软件开发怎么提升业务
梅州电力软件开发
选修四数据库管理技术
腾讯云轻量化服务器远程连接失败
安卓 ios软件开发
中国高铁网的网络技术
正规的网络安全运维费用
c 修改mysql数据库