# 关闭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
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
2
3
4