我使用 x0vncserver 连接到我的 ubuntu 显示器。我使用 启动它/usr/bin/x0vncserver -display :0
。我可以使用 看到它正在运行pidof x0vncserver
。
我还看到合适的方式停止 vncserver 是使用vncserver -kill :xx
命令。
是否有类似的命令可以正确停止 x0vncserver 或者只需使用它killall x0vncserver
来停止它?
当我尝试时sudo systemctl stop x0vncserver
,我得到:
Failed to stop x0vncserver.service: Unit x0vncserver.service not loaded.
答案1
看起来像PID 杀灭是正确的做法。
首先获取PID:
pidof x0vncserver
然后使用上述命令得到的 PID 将其杀死。
kill -15 PID
或者kill -SIGTERM PID
如果您安装了 psmisc 包,您还可以使用killall processname
其中的进程名称作为要终止的进程。您可以使用以下命令进行确认,dpkg -l psmisc
该命令将提供如下输出:
$ dpkg -l psmisc
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name Version Architecture Description
+++-===========================-==================-==================-===========================================================
ii psmisc 22.21-2.1build1 amd64 utilities that use the proc file system
资料来源: https://groups.google.com/forum/#!topic/tigervnc-users/lxRS20r2XFc
https://www.cyberciti.biz/faq/kill-process-in-linux-or-terminate-a-process-in-unix-or-linux-systems/
man killall