2014-09-10 42 views
0

我想通过运行shell脚本在Linux中安排cron作业。如何从shell脚本安排cron作业

这种情况是,我在用户的shell脚本中以HH:MM格式抽取时间,并且想要从shell脚本安排一个cron作业。我甚至希望只执行一次cron作业。

在此先感谢...

+0

您的问题是什么? – 2014-09-10 08:42:38

+0

如果是一次性的话,可以使用'at'。试试'在'人。 – 2014-09-10 08:43:01

+0

我想要的是通过使用“crontab -e”并编写命令例如“30 08 10 06 */home/full-backup”来调度crontab,我想使用shell脚本执行相同的操作 – Bala 2014-09-10 08:50:56

回答

0

对于crontab,你可以做这样的事情:

cur=$(crontab -l) 
new="$mm $hh * * * your_command" 

echo "$cur$new" | crontab - 

对于一出手,crontab的不是很好的选择。使用at(注意:your_command必须是文件,例如bash脚本)

at -f your_command $hh:$mm