无法在ubuntu 10.10服务器上运行cronjob,EC2实例
我有一个带ubuntu 10.10服务器的AWS EC2实例。 我正在尝试将cron作业添加到列表中。但是cron作业没有被执行。无法在ubuntu 10.10服务器上运行cronjob,EC2实例
我其实上传特定文件使用s3cmd访问AWS S3 s3tools.org
将成为问题,也解决什么。
请帮我出
这里要运行
s3cmd put file-name s3://bucket_name/foder_name/file-name
它具有bash脚本这里是
bash /path/to/file.sh
你知道,全球的crontab(/ etc/crontab中)有一个用户字段:
# m h dom mon dow user command
当用户的crontab中(通过运行crontab -e命令为用户可达)不?
# m h dom mon dow command
这让我抓狂一次:cron的是失败相对静默......
也就是说,尝试做一个很简单的cron项,也许直接联机,触及在可写文件夹中的文件。这样你就会发现它是你的脚本还是cron很难。
LOL,我曾经在crontab条目中有6个而不是5个星号。驱使我疯狂...... – wildplasser
我只是观察日志其实际执行的脚本,但我无法看到结果。我的意思是这些文件没有被上传到S3 –
所以你的cron很好,这是有问题的脚本。确保你在那里有正确的路径,cron不会运行在正常shell中得到的相同环境变量 – Miquel
-
是cron中运行的工作吗?您可以通过添加到你的crontab测试:
* * * * * /斌/日期>的/ tmp/the_time
-
是我的crontab被调用?您可以通过将添加到您的cronscript中来测试此功能。:
echo“Hello world!” >/tmp目录/ the_hello
-
请问我cronscript得到正确的路径设置被调用时?:添加您cronscript:
集>的/ tmp/the_settings
在大多数情况下,从cron调用的脚本需要大部分路径名进行硬编码,有时甚至需要设置或扩展PATH。
能够找出解决方案。问题是我需要指定绝对路径即/ usr/local/bin/s3cmd。
你有一个正在运行的'/ usr/bin/cron'进程吗? –
@Basile Starynkevitch是的,我已经将作业添加到crontab –
请在此处添加您的crontab的内容(以及它所调用的内容)。可能在第42行有错误。 – wildplasser