免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12
最近访问板块 发新帖
楼主: dazha
打印 上一主题 下一主题

求教crontab 时间问题 [复制链接]

论坛徽章:
0
11 [报告]
发表于 2012-02-14 18:36 |只看该作者
回复 10# dazha


    touch.sh `date +%Y/%m/%d`      后面`date +%Y/%m/%d`  是一个参数  给touch.sh引用    比方生成 XXXXX.2012.2.24 这么个带日期标志的文件

   实际环境你不敢测试  你自己拿别的机器或弄个vmware虚拟机环境 自己测试练习啊

论坛徽章:
0
12 [报告]
发表于 2012-02-15 13:06 |只看该作者
比方生成 XXXXX.2012.2.24 这么个带日期标志的文件  

这个我测试了...没有后缀带时间的文件,
比如 touch .sh   是产生1.txt文件.
运行 touch .sh `date -d " 1 day ago" +\%Y\%m\%d` 就产生1.txt文件....文件时间还是当天的时间

很是奇怪

论坛徽章:
0
13 [报告]
发表于 2012-02-15 13:27 |只看该作者
本帖最后由 taojie2000 于 2012-02-15 14:37 编辑

回复 12# dazha


    待编辑

论坛徽章:
0
14 [报告]
发表于 2012-02-15 14:19 |只看该作者
dazha 发表于 2012-02-15 13:06
比方生成 XXXXX.2012.2.24 这么个带日期标志的文件  

这个我测试了...没有后缀带时间的文件,


你自己用来测试的touch.sh里面只有一句touch 1.txt,这样当然给touch.sh脚本传任何参数都没影响的了,因为你文件里的touch命令没有去使用传给touch.sh脚本的参数,

例如我有个这样的脚本,在脚本中touch命令使用了传给脚本的参数,不就有效了。
[root@RHEL6A tmp]# cat sh10.sh
#!/bin/sh
if [ $# -gt 0 ]
then
        touch --date $1 1.txt
fi

[root@RHEL6A tmp]# ls -lh 1.txt
-rw-r--r-- 1 root root 0 Jan  1 00:00 1.txt
[root@RHEL6A tmp]# ./sh10.sh 20101001
[root@RHEL6A tmp]# ls -lh 1.txt
-rw-r--r-- 1 root root 0 Oct  1  2010 1.txt
[root@RHEL6A tmp]#

上面不是显示出效果了

论坛徽章:
0
15 [报告]
发表于 2012-02-22 14:48 |只看该作者
十分感谢...我再试试效果
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP