我有一个用 Java 执行某些任务的主程序。我想将其作为批处理作业运行,并且由于我们的政策,我不允许在可以配置它的地方使用 crontab。
我的替代选择是什么?如何安排我的 Java 程序每天运行一次?
任何示例包装器代码都会有所帮助!
谢谢!
最佳答案
您可以使用at
- 稍后执行命令
和/或将其与 sleep
结合起来- 延迟指定时间
在后台循环运行
例如,假设您有以下脚本
#!/usr/bin/env bash
while true; do
java -jar your.jar.file
sleep 24h # wait one day
done
运行它
bash script && disown &
关于java - 不使用 crontab 将 java 程序作为调度程序运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8752523/