我想确保在启动它的新实例之前停止 Raspbian 中的 java 进程。
到目前为止,我的方法一直是尝试创建一个单行命令来从命令行停止进程,因为这是在 GO continuos 交付工具中包含此步骤的最简单方法。到目前为止,我能够想出这个解决方案,它有效地停止了这个过程:
kill $(jps -m | grep NameOfTheMainClass | awk '{print $1}')
但问题是当进程没有启动时,kill 失败,因为它没有 pid 来发出信号。我怎么能解决这个问题?