Linux Crontab:没有效果

时间:2011-10-10 15:29:50

标签: linux centos crontab

制作好的备份脚本:制作备份zip文件,然后通过ftp将其上传到另一台服务器。它位于:/home/www/web5/backup/backup

然后我决定把这个脚本放到crontab中自动完成。 我正在做(以root身份)

crontab -e

在我放的空行:

  

* / 1 * * * * / home / www / web5 / backup / backup

Escape key, :wq!, Enter

我将它设置为每分钟完成测试。 然后转到FTP文件夹,脚本上传文件。我正在等待,但没有任何反应:我的Total Commander每次刷新后目录都是空的。

但是当我手动执行/home/www/web5/backup/backup时(也是root用户),它工作得很好,我在FTP上看到了新文件。

怎么了?这个服务器是一种遗产,所以我可能不知道它的一切。在哪里检查?操作系统

  

Linux s090 2.6.18.8-0.13-default

(一种非常古老的CentOS)。 谢谢你的帮助!

UPD:/home/www/web5/backup/backup有chmod 777 UPD2:/ var / log / cron不存在。但/ var / log /目录存在并包含apache,mail等日志。

1 个答案:

答案 0 :(得分:1)

* / 1可能是问题所在。只需使用*。

* * * * * /home/www/web5/backup/backup

另外,请确保使用/home/www/web5/backup/backup

执行chmod 775 /home/www/web5/backup/backup

同时检查/var/log/cron。这可能会显示导致修复的错误。


来自Crontab – Quick Reference

  
      
  • Crontab Environment
  •   
     

cron从用户的HOME调用该命令   shell的目录,(/ usr / bin / sh)。 cron提供默认值   每个shell的环境,定义:

HOME=user’s-home-directory
LOGNAME=user’s-login-id
PATH=/usr/bin:/usr/sbin:.
SHELL=/usr/bin/sh
     

希望执行.profile的用户必须明确这样做   在crontab条目中或在条目调用的脚本中。