最佳答案
                                        
                                                                        
                                有时当我试图启动Firefox时,它会提示“Firefox进程已经在运行”。所以我必须这样做:
jeremy@jeremy-desktop:~$ ps aux | grep firefox
jeremy    7451 25.0 27.4 170536 65680 ?        Sl   22:39   1:18 /usr/lib/firefox-3.0.1/firefox
jeremy    7578  0.0  0.3   3004   768 pts/0    S+   22:44   0:00 grep firefox
jeremy@jeremy-desktop:~$ kill 7451
我想要的是一个能为我做这一切的命令。它将在进程列表中接受一个输入字符串和grep,并将杀死输出中的所有进程:
jeremy@jeremy-desktop:~$ killbyname firefox
我尝试在PHP中这样做,但exec('ps aux')似乎只显示已经在PHP脚本中使用exec()执行的进程(因此它所显示的唯一进程就是它本身)。
 
                                
                             
                                
                             
                                
                             
                                
                             
                                
                             
                                
                             
                                
                             
                                
                             
                                
                             
                                
                             
                                
                             
                                
                             
                                
                             
                                
                             
                                
                             
                                
                             
                                
                            