`

ubuntu10 cron执行java 桌面程序

阅读更多

cron中 执行一个java 桌面程序,有2 点需要注意:

1, cron 不加载 环境变量,所以 java 命令中 要指明 classpath

/home/jill/tac/jdk/bin/java -jar myrest.jar -cp .:/home/jill/tac/jdk/lib/tools.jar:/home/jill/tac/jdk/lib/dt.jar

2,桌面程序 需要指明 DISPLAY

先查看系统的DISPLAY

$echo $DISPLAY

:0.0

 

然后加入到shell中。

rest.sh 如下:
#!/bin/bash
cd /home/jill/my-create-software/rest
export DISPLAY=:0.0
/home/jill/tac/jdk/bin/java  -jar myrest.jar -cp .:/home/jill/tac/jdk/lib/tools.jar:/home/jill/tac/jdk/lib/dt.jar

 

$crontab -l

* * * * * /home/jill/my-create-software/rest/rest.sh

分享到:
评论

相关推荐

    Java 写的Cron表达式解析

    文件"expression"可能是源代码或者测试数据,包含了实现上述功能的具体Java代码。如果要深入学习或修改这个项目,你需要查看代码来了解它的实现细节,包括如何处理用户输入、如何解析和验证Cron表达式,以及如何在...

    java cron表达式生成器

    Java根据时间戳生成cron表达式,可传入时间范围灵活实现Cron基于日历形式的任务调度时间点,简单简洁,互用性强,可以灵活改动。

    Java版-解释翻译Cron表达式(代码奉上)

    这可能是网上最完整的Cron表达式解析翻译方法。...Java版-解释翻译Cron表达式(代码奉上)。 此方法分为JavaScript版和Java版本,有需要的朋友请根据自己需要下载。 希望我写的方法有帮助到你,不足之处请多多指教。

    Cron表达式生成器java版(需要jdk1.8)

    总结来说,"Cron表达式生成器java版"是一个实用的开发辅助工具,尤其对于需要频繁使用cron表达式的Java项目,它能简化 cron 表达式的创建过程,提高开发效率,并帮助开发者确保定时任务的准确执行。

    cron生成表达式Java版

    Cron Expressions——Cron 表达式 按顺序依次为 秒(0~59) 分钟(0~59) 小时(0~23) 天(月)(0~31,但是你需要考虑你月的天数) 月(0~11) 天(星期)(1~7 1=SUN 或 SUN,MON,TUE,WED,THU,FRI,...

    Cron表达式解析 翻译为中英文.zip

    【标签】:“java cron 翻译为中英文”表明了这个压缩包的内容与Java中的Cron表达式有关,并且已经进行了双语翻译,方便不同语言背景的开发者参考。 【压缩包子文件的文件名称列表】: 1. **关于cron的理解.docx**...

    Debian10离线安装Cron,Vim

    本文将详细介绍如何在Debian10上离线安装Cron和Vim,这两个工具对于日常系统管理和代码编辑至关重要。 Cron是一个时间调度器,在Linux系统中用于自动化任务执行,例如定期备份、日志清理等。它允许用户设置定时任务...

    批处理执行java代码

    批处理执行Java代码是一种在没有用户交互的情况下自动化运行Java程序的方法。这通常涉及到创建一个批处理脚本(在Windows系统中是`.bat`文件,在Unix或Linux系统中是`.sh`文件),然后在这个脚本中调用Java命令来...

    quartz 的cron生成器代码

    Quartz 是一个开源的作业调度框架,广泛应用于Java应用程序中,用于执行定时任务。它提供了丰富的API和功能,包括复杂的调度策略,如CRON表达式,使得开发者可以灵活地安排任务执行。 CRON表达式是Unix cron服务的...

    网页版cron的生成代码

    "Winform版Cron的源代码"则可能是指在Windows桌面应用程序中使用Cron表达式的代码,这可能是为那些希望在非Web环境下执行类似任务的人提供的另一种解决方案。两个不同的环境(Web和Winform)说明了Cron表达式的灵活...

    spring 定时器cron表达式生成

    // 执行任务的代码 } } ``` 总结,Spring的定时任务功能强大且易于使用,配合`cron`表达式可以实现复杂的时间调度。理解并熟练掌握`cron`表达式对于有效管理和安排定时任务至关重要。同时,通过合理配置Spring的...

    Cron表达式插件

    Cron表达式是一种在计算机程序中广泛使用的定时任务调度工具,尤其在服务器管理和自动化运维领域。这个“Cron表达式插件”很可能是一个方便开发者或系统管理员创建、管理和理解Cron表达式的工具,旨在简化与Cron相关...

    Cron表达式生成器.zip可反向解析

    这个生成器的使用方式非常简单,只需要运行压缩包中的`CronExpBuilder.jar`文件,这是一个Java应用程序。在命令行环境中,你可以输入以下命令来启动它: ```shell java -jar CronExpBuilder.jar ``` 这个工具通常...

    【cron定时脚本】定时执行程序的cron了解一下

    【cron定时脚本】定时执行程序的cron了解一下

    Ubuntu crontab 定时执行php脚本文件

    Cron是Unix和Linux操作系统中的一个重要工具,它允许用户设定周期性的任务,例如定时运行脚本或者应用程序。对于大多数PHP开发者而言,尽管能够熟练地开发Web应用并调试PHP代码,但在Linux环境下利用Cron来执行PHP...

    Spring @Scheduled定时任务动态修改cron参数

    `@Scheduled`注解是Spring Framework中用于创建定时任务的重要工具,它允许开发者在不重启应用的情况下,实现定时任务的动态配置,特别是修改cron表达式来调整执行周期。 在Spring中,定时任务主要通过`@Scheduled`...

    Linux cron定时执行jar

    在给定的场景中,我们关注的是如何使用`cron`来定时执行一个Java应用程序,通常是一个`.jar`文件。这个过程涉及到几个关键知识点,包括`cron`的工作原理、配置方法以及如何确保`.jar`文件正确运行。 首先,理解`...

    Cron表达式Html源码

    Cron表达式是一种广泛用于计划任务调度的工具,它源于Unix系统,现在也被许多其他操作系统和编程语言支持,包括Java、Python、Node.js等。这种表达式定义了一种时间格式,用于描述周期性的任务执行时间。 Cron...

    计划任务Cron表达式生成

    "Cron表达式"是Linux系统中计划任务的核心,而Java社区通过`@Scheduled`注解和Quartz库等方式也引入了类似的概念,使得在Java应用中实现定时任务变得非常方便。 "Cron"这个词来源于北欧神话中的时间之神"Cronus",...

    gocron - 定时任务系统的配置与运行详解

    * 运行 gocron-node:使用 gocron-node 命令行工具运行 gocron-node,启动任务执行节点。 六、gocron 的优点和缺点 * 优点:gocron 是一个基于 Go 语言开发的定时任务系统,具有高性能、可靠性强、易于维护等优点...

Global site tag (gtag.js) - Google Analytics