MemoryGarden's Blog

努力 -----------大能猫

C++博客 首页 新随笔 联系 聚合 管理
  118 Posts :: 11 Stories :: 20 Comments :: 0 Trackbacks
今天搞了一个最基本的crontab 搞了我几个小时,把经验记录一下

crontab -l list crontab
crontab -r delete crontab

crontab -e 编辑


我在看到这些命令的时候很不high 因为很抽象, 反正主要就是要知道它是怎么搞的

大多都是定时指向一个shell脚本

1 写好你的shell脚本一定要注意里面的路径的问题,我就是被它搞了几个小时,还有要把它搞成可执行的 就是chmod +x xxx.sh

2.1 随便建立一个文档 ">xxxcron" 编辑 在网上到处都是得 crontab的命令 比如我写的  在1:11分的时候执行myshell.sh    "11 1 * * * /home/xx/xx/myshell.sh" 这里记得要搞绝对路径,全路径. 保存后 "crontab xxxcron" 这样就加入了  如果查看可以 crontab -l

2.2 crontab -e 然后编译 如果不能编译的话, 去 搞 什么我忘记了...可以去查一下. 然后就写你的命令后保存就可以了. 查看和上面一样

3 crontab 最飘逸的地方是你如果想测试的话,要等,最简单的就是你写一个到几点几分的sh,随便搞一下, wc一个文件都可以,然后把输出定向到文件外面,这样来测试, 关键是如果有问题的话,crontab根本没有反应,所以我查了一下, 网上有说 "11 1 * * * /path/myshell.sh > /xx/xx/xx/cron.log 2>&1" 这样就可以看到cron的错误了. 后来我找到我的错误就是sh文件里面的路径没有写绝对的路径...悲剧啊.


希望以上不伦不类的话能帮助跟我一样的不是很熟悉这个东西的人,有错误请指出 严重声明我是菜鸟.





posted on 2009-12-31 01:17 memorygarden 阅读(322) 评论(0)  编辑 收藏 引用 所属分类: Linux

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理