【发布时间】:2017-06-27 10:21:30
【问题描述】:
我正在寻找一种在 unix 服务器上安排一组命令的方法。 服务器时间采用 UTC。我基本上想在英国时间每周三下午 4 点自动执行以下步骤:
- 将服务器日期更改为下一次英国午夜(以避免时区更改问题)
- 重启tomcat服务器
- 如果tomcat正在运行,运行一个jar
- 将服务器日期更改为正确的当前 UTC 时间
- 重启tomcat服务器
- 如果 Tomcat 正在运行,我们就完成了
以下命令是我目前手动运行的:
date -s "Thu Feb 09 00:01:00 UTC 2017" (represents the next day at 1 minute past midnight)
service tomcat restart
sudo -u tomcat java -jar Test.jar -type "Major" -status "Active"
date -s "<the current UTC time>"
service tomcat restart
我知道我们可以使用 cron 来安排脚本的运行,但不确定如何执行此操作。任何帮助表示赞赏。
【问题讨论】:
标签: date unix cron scheduled-tasks crontab