我现在做了一个test.jar 文件,在Linux下双击就可以运行,此程序是一个定时调用存储过程,每天定时执行,自己不会停止。所以我现在想写一个可以终止test.jar的代码,有点思路就是用kill id 的方法。可test.jar 每次运行时的id都不一样,所以。
请大侠帮忙!

解决方案 »

  1.   

    也许你根本就不用这样,test.jar点击运行不知有没这个必要。你只需要配置一个定时器定时执行指定的程序就行了。定时器只管定时触发,而至于触发后的运行是由你自己写的代码。什么情况下执行完,你自己在程序中控制就行了。这是业务问题,不是技术问题。 
      

  2.   

    一个简单的方法:jar 文件开始运行时,程序在同目录下创建一个空的名为 running 的文件。每当调用存储过程之前,先判断该文件是否存在,不存在就退出。所以如果要停掉它的话,将 running 文件删除即可。