java - 不使用 crontab 将 java 程序作为调度程序运行

标签 java scripting

我有一个用 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/

相关文章:

linux - 在文件过滤方面需要帮助

java - REST API 使用动态 JSON

java - 当我在 Codenameone 中使用 Double 时出错

java - Spring-MVC:JSP <form action> View 将一系列值发送到 Controller ,而不是单击按钮的一个值

javascript - 通过CSV文件解析转换为JSON格式文件

linux - 如果失败则嵌套 - 伪代码示例

java - 调用notifyAll有什么好的解决方案吗?

java - File-Core Java Programming 每行中出现频率最高的字母

BASH/命令行字节数

linux - 测试 systemd 单元是否在 bash 脚本中处于事件状态