# 关闭nohup命令启动的进程

# 需求描述

使用nohup命令启动了一个程序在后台运行。使用的命令如下:

nohup ./npc -server=43.136.124.89:8004 -vkey=a65fbpah0aiojor8 -type=tcp > npc.log 2>&1 &
1

启动程序后我们要怎么关闭这个程序呢?

# 关闭程序的步骤

第一步:怎么操作这个程序的进程id呢?

答:使用ps命令。

ps aux | grep npc
1

执行的日志输出如下:

[root@localhost system]# ps aux | grep npc
root      38376  0.0  0.0 112728   968 pts/0    S+   00:13   0:00 grep --color=auto npc
root      77260  0.0  0.3 716168 14068 pts/0    Sl   4月01   0:35 ./npc -server=43.136.124.89:8004 -vkey=a65fbpah0aiojor8 -type=tcp
root     107481  0.0  0.3 715912 13288 pts/0    Sl   4月01   0:40 ./npc -server=43.136.124.89:8004 -vkey=bayrvmgay1nt1thq -type=tcp

1
2
3
4
5

第二步:关闭后台进程。

pkill -f npc
1
[root@localhost home]# ps aux | grep npc
root      53648  0.0  0.0 112728   968 pts/0    S+   00:29   0:00 grep --color=auto npc
[1]-  完成                  nohup ./npc -server=43.136.124.89:8004 -vkey=bayrvmgay1nt1thq -type=tcp > npc.log 2>&1
[2]+  完成                  nohup ./npc -server=43.136.124.89:8004 -vkey=a65fbpah0aiojor8 -type=tcp > npc.log 2>&1
1
2
3
4
Last Updated: 4/4/2025, 12:26:44 PM