1

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

command 1
command 2
wait 10 minutes
command 3
command 4

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

预先感谢

4

2 回答 2

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 信息

于 2013-05-28T15:32:21.737 回答
1

如果您希望作业在将来运行一次,而不是使用 cronat

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

的优点之一at是它将使用您当前的环境执行命令。cron 提供的有限环境让很多人感到困惑。

于 2013-05-28T16:16:36.483 回答