我需要一些帮助来编写执行以下操作的 Linux 脚本:
command 1
command 2
wait 10 minutes
command 3
command 4
并且此脚本应在特定时间自动运行,例如凌晨 4 点...
预先感谢
您可以创建一个 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 信息
如果您希望作业在将来运行一次,而不是使用 cronat
at 4am tomorrow <<END
command 1
command 2
sleep 600
command 3
command 4
END
的优点之一at
是它将使用您当前的环境执行命令。cron 提供的有限环境让很多人感到困惑。