【发布时间】:2018-07-23 06:22:17
【问题描述】:
我的桌面上有一个可执行的 JAR 文件,我需要每三个小时运行一次。我不知道该怎么做。请留下您的建议/想法。
【问题讨论】:
-
建议?好吧,我更喜欢计划任务的操作系统功能。
我的桌面上有一个可执行的 JAR 文件,我需要每三个小时运行一次。我不知道该怎么做。请留下您的建议/想法。
【问题讨论】:
您可以随时使用 crontab(在 Linux、Unix 或 MacOS 上)运行 jar。要每 3 小时运行一次 jar,cron 表达式将是
0 */3 * * * (java -jar ~/Documents/App/App.jar)
~/Documents/App/App.jar 是 jar 的位置
对于 Windows 操作系统,您可以使用 schtasks。检查此链接是否相同:https://docs.microsoft.com/en-us/windows/desktop/taskschd/schtasks
您也可以使用 Windows 的任务计划程序来运行 jar。请检查Run a jar file using windows scheduler 是否相同。
【讨论】:
或许,您可以在命令提示符下执行以下命令以自动触发 jar 执行:
Schtasks /create /tn JarTask /tr C:\Users\abhinav\Desktop\MyApp.jar /sc hourly /mo 3
【讨论】: