如何终止一个程序?

如何终止一个程序?

我怎样才能正确地终止一个程序?

因为当我xkill经常使用时它会被错误地关闭。

设想:

我有一个游戏,游戏滞后,我无法正常关闭它,我被迫使用强制终止,在这种情况下xkill应该很好,但是当我关闭游戏(在 steam 中)时,steam 仍然认为该游戏已打开,我无法再次启动它。

显示的错误

有什么解决办法吗?请不要给出重启之类的答案,因为这不是我关注的重点。

答案1

terminal...

ps auxc # to determine the PID (process ID) or process name

例子...

           PID                                                     name
            |                                                       |
            V                                                       V
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         1  0.0  0.0 205712  7904 ?        Ss   Jun17   0:05 systemd
root         2  0.0  0.0      0     0 ?        S    Jun17   0:00 kthreadd
root         4  0.0  0.0      0     0 ?        S<   Jun17   0:00 kworker/0:0H
root         6  0.0  0.0      0     0 ?        S    Jun17   0:01 ksoftirqd/0
root         7  0.1  0.0      0     0 ?        S    Jun17   2:57 rcu_sched
root         8  0.0  0.0      0     0 ?        S    Jun17   0:00 rcu_bh
root         9  0.0  0.0      0     0 ?        S    Jun17   0:00 migration/0
r

按进程 ID...

sudo kill -HUP PID # the nice way
sudo kill -9 PID   # if -HUP doesn't work

或按流程名称...

sudo killall -HUP process_name # the nice way
sudo killall -9 process_name   # if -HUP doesn't work

答案2

我通常这样做:

  • 发现应用程序的 pid 有问题
    ps - A | grep someTextToFind

例如:如果你的应用程序是 doubleCommander

 ps -A | grep doubl 
 2727 ?        00:04:06 doublecmd
 kill -9 2727

如果这样程序也运行了。

点击仪表板,搜索系统监视器

  • 查找您的应用程序
  • 点击右下角
  • 杀了我希望这能有帮助!

相关内容