bash脚本以更新Ubuntu上的GO项目16.04



伙计们。我是新手的击打脚本和部署的人。我像这样运行我的程序

go build -o myprogram main.go
./myprogram &

但是,现在,而不是用SFTP上传文件,而是手动更改我想编写简单bash脚本的所有内容。

问题是我首先需要杀死现有过程,而我不知道如何获得PID并杀死它。

也许我可以使用不同的东西运行程序,因此我不必找到PID。

我尝试使用PS AX |GREP myprogram然后杀死它,但没有运气

bash具有特殊的变量$!,您可以用来存储最近启动的背景过程的过程ID

./myprogram &
myprogram_PID=$!
kill "$myprogram_PID"

最新更新