无法在ubuntu 10.10服务器EC2实例中运行crontab

时间:2011-11-30 11:54:14

标签: linux ubuntu cron

我有一个带有ubuntu 10.10服务器的AWS EC2实例。 我正在尝试将cron作业添加到列表中。但是cron工作没有被执行。

我实际上是使用s3cmd访问s3tools.org将特定文件上传到aws s3

问题和解决方案将会是什么。

请帮助我

这是必须运行的bash脚本

s3cmd put file-name s3://bucket_name/foder_name/file-name 

这是工作

bash /path/to/file.sh

3 个答案:

答案 0 :(得分:2)

您是否知道全局crontab(/ etc / crontab)有一个用户字段:

# m h dom mon dow user  command

虽然用户的crontab(通过以用户身份运行crontab -e可以访问)不是吗?

# m h  dom mon dow   command

这让我疯了一次:cron相对默默地失败了......

那就是说,尝试制作一个非常简单的cron条目,可能直接内联,触及可写文件夹中的文件。通过这种方式,您可以确定您的脚本或cron是否很难。

答案 1 :(得分:0)

  • cron正在运行吗?您可以通过将添加到您的crontab 来测试:

    * * * * * / bin / date> / tmp / the_time

  • 我的crontab被调用了吗?您可以通过将添加到您的cronscript 来测试:

    回声“Hello world!” > / TMP / the_hello

  • 我的cronscript在调用时是否获得正确的路径设置?:将添加到您的cronscript

    设置> / tmp / the_settings

在大多数情况下,从cron调用的脚本需要对其大多数路径名进行硬编码,有时甚至需要设置或扩展PATH。

答案 2 :(得分:0)

能够找到解决方案。问题是我需要指定/ usr / local / bin / s3cmd的绝对路径。