有时候当我尝试启动 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()
执行的进程(所以它只会显示自己的进程)。
pkill -f "进程名称"
命令的答案... - Digger