如何设置cron作业来启动和停止javajar?

如何设置cron作业来启动和停止javajar?,java,cron,Java,Cron,我已经将JAVA代码编译成jar文件,并将其移植到ubuntu服务器。我可以使用java-jar myJar.jar手动启动它,但我希望我的程序只激活8小时。如何将jar文件设置为上午9点开始,下午5点自动关闭的进程?我将编写一个简单的启动程序脚本,执行以下操作: 采用两个命令行选项: --开始 设置类路径和JAVA_HOME之类的环境,让jar运行 Spawnjava-jarmyjar.jar 捕获进程ID并将其存储在特定位置的myJar.pid文件中 --停止 从myJar.pid

我已经将JAVA代码编译成jar文件,并将其移植到ubuntu服务器。我可以使用
java-jar myJar.jar
手动启动它,但我希望我的程序只激活8小时。如何将jar文件设置为上午9点开始,下午5点自动关闭的进程?

我将编写一个简单的启动程序脚本,执行以下操作:

  • 采用两个命令行选项:
    • --开始
      • 设置类路径和JAVA_HOME之类的环境,让jar运行
      • Spawn
        java-jarmyjar.jar
      • 捕获进程ID并将其存储在特定位置的
        myJar.pid
        文件中
    • --停止
      • myJar.pid
        读取进程ID,并发送
        kill
        信号
然后在中安排两个作业,一个在上午9点用
--start
参数调用此启动程序脚本,另一个在下午5点用
--stop
参数调用同一脚本


我还将在我的应用程序中注册一个,以便在发出终止信号时优雅地退出。

+1-回答得很好。我还喜欢提到包括关机挂钩。谢谢,这让我走上了正确的道路。还有,我喜欢关机挂钩。我编写JAVA已经有一段时间了,但我从未遇到过这种情况。它在很多场合都很有用!再次感谢!