linux脚本在特定时间运行多个命令

时间:2013-05-28 15:30:58

标签: linux bash cron

我需要一些帮助来编写执行以下操作的Linux脚本:

command 1
command 2
wait 10 minutes
command 3
command 4

并且此脚本应在特定时间自动运行,例如凌晨4点......

提前感谢

2 个答案:

答案 0 :(得分:5)

您可以创建一个script.sh,如:

#!/bin/bash

command 1
command 2
sleep 600 # 600 seconds = 10 min
command 3
command 4

然后创建一个cronjob:

0 4 * * * /bin/bash /path/to/script.sh

您可以在https://stackoverflow.com/tags/cron/info

中查看有关cron的更多信息

答案 1 :(得分:1)

如果您希望作业在以后运行,而不是使用cron at

at 4am tomorrow <<END
command 1
command 2
sleep 600
command 3
command 4
END

at的一个优点是它将使用当前环境执行命令。 cron提供的有限环境是许多人混淆的原因。