我在特定路径中有一个可执行jar文件,比如/home/admin/apps
。我正在通过jenkins构建jar文件,并将jar文件复制到/home/admin/apps
目录。在复制之后,我还有另一个shell脚本(从jenkins调用),它只运行nohup java -jar myjar.jar
。但在运行jar文件之前,我想停止先前运行的进程。我怎样才能做到这一点?我想通过jenkins运行所有这些,而无需人工操作。
答案 0 :(得分:5)
您可以使用pkill -f 'java -jar'