在Ubuntu 16.04上更新GO项目的Bash脚本

26 浏览
0 Comments

在Ubuntu 16.04上更新GO项目的Bash脚本

大家好。\n我刚开始接触Bash脚本和在Ubuntu上部署Go语言。\n我运行Go程序的方式如下:\n

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

\n但是现在,我不想再使用sftp上传文件并手动更改一切,而是想编写一个简单的bash脚本。\n问题是,我首先需要终止已有的进程,但我不知道如何获取PID并终止它。\n也许我可以使用其他方式运行我的程序,这样就不必找到PID了。\n我尝试使用ps ax | grep myprogram然后终止它,但没有成功。

0
0 Comments

Bash脚本:在Ubuntu 16.04上更新GO项目

在Bash脚本中,我们可以使用特殊变量$!来存储最近启动的后台进程的进程ID。下面是一个使用Bash脚本来更新GO项目的示例:

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

上述代码中,首先我们使用`&`符号来在后台启动myprogram程序。然后,我们使用`$!`来获取myprogram的进程ID,并将其存储在myprogram_PID变量中。最后,我们使用kill命令来终止myprogram进程。

感谢您所提供的帮助,这正是我想要的解决方法。

0