我一直在阅读有关使用“at”根据开始时间从命令行安排任务的信息这里。
如果我不知道任务需要多长时间才能完成,那么安排连续任务的最佳方法是什么?在这种情况下,我想连续运行几个 Torch7 脚本。
答案1
据我所知,您可以在一个at
作业中输入多个命令,它们将按照您输入的顺序依次执行 - 例如,用来sleep
模拟扩展命令:
$ at now +1 minute
warning: commands will be executed using /bin/sh
at> logger ": starting first job"; sleep 1m
at> logger ": starting second job"; sleep 1m
at> logger ": staring third job"
at> <EOT>
job 2 at Thu Aug 18 07:58:00 2016
结果是
$ tail -f /var/log/syslog
Aug 18 07:58:26 xenial-vm steeldriver: : starting first job
Aug 18 07:59:26 xenial-vm steeldriver: : starting second job
Aug 18 08:00:26 xenial-vm steeldriver: : staring third job
或者,您可以为命令和计划创建包装脚本那在at