Я использую x0vncserver для соединения с моим дисплеем человечности. Я запускаю его с /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.
Похоже, что уничтожение PID является способом пойти.
Сначала получите PID:
pidof x0vncserver
Затем уничтожьте его с получающимся PID от вышеупомянутой команды.
kill -15 PID
или kill -SIGTERM PID
Можно также использовать killall processname
где имя процесса является процессом, Вы хотите уничтожить, если Вам установили psmisc пакет. Можно подтвердить это с командой 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