如何使cron运行Java GUI应用程序?


1

我有一个脚本,该脚本使用“ java -jar app.jar”运行Java GUI应用程序。我已将脚本添加到crontab中,以便每分钟运行一次,请检查进程列表是否已启动应用程序。如果不是,则应启动应用程序。

但是,它仅启动该过程,而不启动GUI。我在脚本顶部添加了“ export DISPLAY =:0”,但这没有帮助。

如何让cron像我自己启动程序那样运行程序?

谢谢

Answers:


3

本页说明如何使用cron运行GUI应用程序

要在命令部分使用cron运行GUI应用程序,请按以下方式替换命令名称部分

env DISPLAY=:0 gui_appname

env DISPLAY=:0部分将告诉cron使用程序“ gui_appname”的当前显示(桌面)。

例如,运行rtorrent客户端(Linux中基于终端的流行torrent客户端),crontab如下所示

# m h  dom mon dow   command
47 09 18 11 * env DISPLAY=:0 gnome-terminal -e rtorrent

1
我已经找到了该示例,但是无法弄清楚通过“ java -jar app.jar”运行的应用程序的gui_appname是什么。
nanoman
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.