有没有办法给进程赋予标签或昵称,以便可以通过调用 kill 来终止进程?

有没有办法给进程赋予标签或昵称,以便可以通过调用 kill 来终止进程?

我有一台 Ubuntu 12.04 vps,我使用 git 为 Web 服务器上传代码,当我通过 git 推送到 vps 时,我必须通过 ssh 登录到 vps 并通过以下方式查找进程:

ps -A | grep node

一旦我识别它,我就将其杀死PID并重新启动服务器。

当 git 执行一些post-receive脚本以便将存储库更改到 vps 上的正确位置时,我想我可以添加一些服务器restart或者stop/start说明,但我认为只要我不添加任何服务器进程作为守护进程,为服务器进程添加标签/昵称会更容易。

建议什么解决方案?

答案1

您可以使用以下方法自动化当前方法pidof

kill -HUP `pidof node`

在 bash 中,使用反引号 (``) 会先运行反引号内的命令,然后将该命令的输出放入外部的命令 ( kill -HUP)。很方便。

相关内容