使用命令行在ssh上安排cronjob

时间:2011-12-07 08:43:46

标签: ssh cron

我正在使用amazonaws es3服务器。我想用命令行安排我的cron。 我正在使用此命令来安排cron作业

at -f shellscript.sh -v 18:30

但它只安排一次,我想手动配置,例如每天一次或每五分钟一次。

请帮助命令我必须使用哪个命令

Thnaks,

3 个答案:

答案 0 :(得分:4)

正如@ The.Anti.9所指出的,这类问题适用于Serverfault。 要回答你的问题,crontab比'at'更强大一些,并且为你提供更大的灵活性,因为你可以重复运行工作,例如每天,每周,每月。

例如,对于您的示例,如果您需要每天18:30运行脚本,则执行此操作,

$ crontab -e

然后添加以下

30 18 * * * /path/to/your/script.sh

保存,你就完成了。

注意:30 18表示时间18:30,* s表示它应该每月运行一次)如果您需要在每月的某一天运行它,请在crontab的手册页上查看它。

答案 1 :(得分:1)

crontab -e不工作吗? 并生成crontab代码http://www.openjs.com/scripts/jslibrary/demos/crontab.php应该有所帮助。

答案 2 :(得分:0)

您可以使用命令crontab -e编辑您的cron计划执行。有关如何设置时间的详细说明,请参阅Ubuntu forum