新聞中心
在使用VNC服務器的過程中,有時候我們需要關閉或者重啟VNC服務器,但是直接結束進程可能會導致數(shù)據(jù)的丟失,因此我們需要一些比較優(yōu)雅的方式來殺掉VNC服務器,下面就講解一些常用的方法。

目前創(chuàng)新互聯(lián)建站已為成百上千的企業(yè)提供了網(wǎng)站建設、域名、虛擬空間、網(wǎng)站托管運營、企業(yè)網(wǎng)站設計、黃陵網(wǎng)站維護等服務,公司將堅持客戶導向、應用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。
一、使用“VNC Server Control”來關閉VNC服務器
如果你正在使用RealVNC提供的VNC服務器,你可以使用“VNC Server Control”工具來控制VNC服務器,包括關閉VNC服務器。這個工具可以在RealVNC的官方網(wǎng)站上下載,下載后運行即可打開界面。
界面中顯示了當前運行的VNC服務器的狀態(tài),以及相關的信息,其中有一個“Shutdown”按鈕,點擊即可關閉VNC服務器。這種方式是非常穩(wěn)定的,而且能夠保證數(shù)據(jù)的完整性。
二、使用kill命令關閉VNC服務器
在Linux系統(tǒng)中,我們可以使用kill命令來關閉進程,但是直接使用kill命令可能會導致一些數(shù)據(jù)的丟失。因此,我們需要使用一些選項來保證數(shù)據(jù)的完整性。
1.使用SIGTERM信號
SIGTERM信號是Linux系統(tǒng)中比較常用的信號,它用來請求進程優(yōu)雅地退出。當我們使用kill命令時,如果不指定信號類型,默認是發(fā)送SIGTERM信號。
使用SIGTERM信號來關閉VNC服務器的命令如下:
kill -15 pid
其中pid表示VNC服務器的進程ID,可以通過ps命令查看。當VNC服務器收到SIGTERM信號時,它會觸發(fā)一個退出事件,然后依次關閉想關聯(lián)的窗口。
2.使用SIGINT信號
SIGINT信號是Linux系統(tǒng)中另外一個比較常用的信號,它通常用來中斷進程的運行。如果VNC服務器不響應SIGTERM信號,我們可以嘗試使用SIGINT信號來關閉它。
使用SIGINT信號來關閉VNC服務器的命令如下:
kill -2 pid
這種方式與使用SIGTERM信號的方式類似,只是信號類型不同。
3.使用SIGKILL信號
SIGKILL信號被認為是最強的信號,它可以強行終止進程。雖然它能夠保證進程的終止,但是會導致一些未保存的數(shù)據(jù)丟失。
使用SIGKILL信號來關閉VNC服務器的命令如下:
kill -9 pid
這種方式是最后的手段,我們應該盡量避免使用。
以上就是Linux如何優(yōu)雅地殺掉VNC服務器的方法。如果你需要關閉VNC服務器,可以嘗試使用前兩種方式,避免使用SIGKILL信號。除此之外,我們還可以使用其他命令來獲取一些更加詳細的信息,比如lsof命令可以查看進程打開的文件和端口,使用這種方式可以幫助我們找到VNC服務器的進程ID。
相關問題拓展閱讀:
- Linux vnc4的使用
- linux無界面vnc顯卡
- linux系統(tǒng)可以ping通ssh能連接但vnc無法遠程到對
Linux vnc4的使用
linux和windows不同OS環(huán)境下VNC的使用方法 很多人可能都知道:windows環(huán)境下,有一款非常不錯的遠程控制軟件—Symantec公司推出的pcAnywhere,效果非常不錯,但是由于某些原因,如:軟件體積大(通常有幾十兆大小,不便于攜帶,)、安裝后需要重新啟動、很多版本都是試用的、需要注冊、現(xiàn)在的版本尚且不是可以跨平臺的等原因,使得其在“精良”之余顯得有些不足。那么這里要介紹的便是一款“輕、薄、易用”的開源軟件VNC,可以跨平臺使用,且不足一兆大?。ㄟ@里用的是VNC4.1.9版本),便于攜帶。以下,以linux端為server端,windows端為viewer端來進行解釋和說明。
首先,為linux環(huán)境下使用的vnc部分,具體操作方法如下:
1.將vnc-3.3.7-x86_linux文件夾放置到linux下的某個文件夾下(當然,若嫌此文件夾并鬧名稱太長,也可以在更改名稱后再行放置),如:放置到/home/目錄下(當然,也可以放到其它目錄下)。
2.可以通過終shell命令終端進入到/home/vnc-3.3.7-x86_linux/目錄,然后執(zhí)行 “./vncserver”命令,看到成功提示信息:
You will require a password to access your desktops.
Password:說明:為安全起見,當?shù)?次啟動VNC server時,會要求設置遠程連接時的密碼。
Verify:
New ‘X’ desktop is linux:
Creating default startup script /root/.vnc/xstartup
Starting applications specified in /root/.vnc/xstartup
Log file is /root/.vnc/linux:1.log
之后后,說明vnc服務器端已經(jīng)成功啟動。通常如果是之一次啟動的話,會提示你輸入遠程連接口令和口令驗證;如果是以后運行,則可以使用“./vncpasswd”命令來進行口令的更改。
3.在客戶端(比如:在windows端或者在另一臺裝有l(wèi)inux操作系統(tǒng)的機器上)進行遠程連接測試操作。
4.注:如果在客戶端成功連接上vnc服務器(或者通過瀏覽器連接上)之后,看不到linux主機的屏幕(不能顯示桌面,而只有一個Terminal窗口),則可以使用.vnc文件夾中的xstartup文件將linux系統(tǒng)中在vncserver成功啟動時創(chuàng)建的.vnc文件夾中對應的xstartup文件(通常為/root/.vnc/xstartup)覆蓋替換掉,然后重新啟動vncserver即可。
其次,下面為windows環(huán)境下使用的vnc部分,具體操作方法如下:1.直接執(zhí)行exe可執(zhí)行文件進行安裝:
安裝過程中會出現(xiàn)選擇提示,如果要在當客戶端(遠程控制)的同時還要做被控制絕世罩端的話就把server和viewer都安裝上;如果只想做客戶端的話,只需要安裝viewer就行了。
2.viewer:
直接運行“vncviewer.exe”,系統(tǒng)會出現(xiàn)“連接詳細資料”(英文版為“Connection details”)對話框。
在“連接詳細資料”(英文版為“Connection details”)對話框中的“服務器”(英文版為“VNC server”)項文本框中輸入VNC Server的IP地址和連接編號,并以冒號隔開(連接編號參看前面,在Linux上啟動VNC server時的那一行,如:New ‘X’ desktop is linux:1 由此得到連接號為1),例如:192.168.0.1:1,(當然,如果你開了n個連接,也就是執(zhí)行了n次vncserver命令,那么你就需要在1到n之間有選擇地進行了)。假如你在linux端執(zhí)行了5次vncserver命令,那么正常情況下,上面的一句:
New ‘X’ desktop is linux:1
會顯示到:
New ‘X’ desktop is linux:5
那么,在選擇連接號時就可以選擇從1到5這五個號。舉例來說:倘若安裝有l(wèi)inux的機器的IP地址為192.168.0.1,那么你在“連接詳細資料”(英文版為“Connection details”)對話框中的“服務器”(英文版為“VNC server”)項文本框中就可以輸入192.168.0.1:1或者192.168.0.1:2或192.168.0.1:3等等,一直到5到是可以用的。
單擊“確定”按鈕,VNC服務器即會開始檢查所輸入的信息,若是信息有誤,則系統(tǒng)會出現(xiàn)“連接到服務器失敗”(英文版為“Failed to connect to server”)的出錯提示信息;若是信息正確,則會接著出現(xiàn)下一個(英文版為“VNC Authentication”)對話框。
若是在(英文版為“VNC Authentication”)對話框中輸入正確的密碼,就可以成功地顯示Linux的桌面窗口。
3.另:如果需要在windows上安裝server端,直接選擇默認即可。windows下server的設置和啟動更為簡單(默認情況下是自動啟動的),這里就不再贅述。
至此,完成整個操作過程。
注:本例所用VNC和xstartup文件在紅旗linux+微軟視窗windowsServer2023環(huán)境下調(diào)試通過。
遠程訪問LINUX可以通過VNC進行訪問.企業(yè)版的REDHAT應該自帶的.
WINDOWS下需要安裝一個LINUX的客戶端就可以進行遠程訪問了.
『VNC簡介』
網(wǎng)絡遙控技術是指由一部計算機(主控端)去控制另一部計算機(被控端),而且當主控端在控制端時,就如同用戶親自坐在被控端前操作一樣,可以執(zhí)行被控端的應用程序,及使用被控端的系統(tǒng)資源。
VNC(Virtual Network Computing)是一套由AT&T實圓閉逗驗室所開發(fā)的可操控遠程的計算機的軟件,其采用了GPL授權條款,任何人都可免費取得該軟件。VNC軟件主要由兩個部分組成:VNC server及VNC viewer。用戶需先將VNC server安裝在被控端的計算機上后,才能在主控端執(zhí)行VNC viewer控制被控端。
(在橘賣windows中也由一套著名的網(wǎng)絡遙控軟件――Symantec公司推出的pcAnywhere。
VNC server與VNC viewer支持多種操作系統(tǒng),如Unix系列(Unix,Linux,Solaris等),windows及MacOS,因此可將VNC server 及VNC viewer分別安裝在不同的操作系統(tǒng)中進行控制。如果目前操作的主控端計算機沒有安裝VNC viewer,也可以通過一般的網(wǎng)頁瀏覽器來控制被控端。
整個VNC運行的工作流程如下:
(1) VNC客戶端通過瀏覽器或VNC Viewer連接至VNC Server。
(2) VNC Server傳送一對話窗口至客戶端,要求輸入連接密碼,以態(tài)塌及存取的VNC Server顯示裝置。
(3) 在客戶端輸機密碼后,VNC Server驗證客戶端是否具有存取權限。
(4) 若是客戶端通過VNC Server的驗證,客戶端即要求VNC Server顯示桌面環(huán)境。
(5) VNC Server通過X Protocol 要求X Server將畫面顯示控制權交由VNC Server負責。
(6) VNC Server將來由 X Server的桌面環(huán)境利用VNC通信協(xié)議送至客戶端,并且允許客戶端控制VNC Server的桌面環(huán)境及輸入裝置。
『VNC的安裝與使用』
本人的操作環(huán)境:被控端 Redhat9.0,主控端Windows XP。
1. 載VNC Server
VNC Server下載地址:
2.安裝。
vnc-3.3.7-x86_linux.tar.gz (如果是源代碼請看包里的說明),當下載了VNC的Linux版本后,可以解壓文件到一個文件夾中,例如/home/vnc,然后復制文件vncserver、 vncpasswd和Xvnc到/usr/bin目錄中。假如想要能夠通過VNC服務器的整合Java界面遠程控制Linux電腦,也得需去建立一個子目錄/usr/local/vnc/classes。在建立此子目錄之后,復制VNCJava.class文件到此目錄中。(一般redhat 9.0自帶以上文件,所以直接用終端執(zhí)行就可以)。
3.在Linux上啟動VNC Server
執(zhí)行vncserver命令:
# vncserver
You will require a password to access your desktops.
Password:為了不想任何人都可以任意遙控此計算機。因此當?shù)?/p>
Verify:-1次啟動VNC server時,會要求設置網(wǎng)絡遙控的密碼。
New ‘X’ desktop is linux:一定要記住這一行稍后會用到。
Creating default startup script /root/.vnc/xstartup
Starting applications specified in /root/.vnc/xstartup
Log file is /root/.vnc/linux:1.log
(經(jīng)上述步驟后,便已啟動了VNC Server。如果你想要更改VNC Server的密碼,只要執(zhí)行vncpasswd命令即可。)
5. 從瀏覽器遠程遙控。
啟動VNC Server 后直接打開瀏覽器,在地址欄中輸入被控端的網(wǎng)址或IP地址,并在網(wǎng)址后加上“:5800+顯示編號”的端口號即可操控該計算機。
例如:
(如果顯示編號為1,一般之一次設置的顯示編號都是1,就用5800+1=5801。)
如果看到窗口,就說明你成功,在密碼框輸入密碼,就能遠程控制了。
6.FAQ
A.為什么連接后,不能顯示桌面,而只有一個Terminal窗口?
試著修改/root/.vnc/xstartup,把最后一行 twm& 改成 gnome-session& or kde&(據(jù)說KDE在目前的VNC Viewer上的表現(xiàn)不太穩(wěn)定)
B. 為什么重新啟動VNC Server后,連接不上了?
因為重新啟動VNC Server時,系統(tǒng)會指定一個新的顯示編號,需使用此新的編號,否則就無法連接
linux無界面vnc顯卡
linux無界面vnc顯卡無顯示原因如下:
1、vncviewer是完全免費的,軟件安裝界面直接安裝安裝完畢后運行VNCViewer,在地址欄輸入ip地址造成這個現(xiàn)象的原因是,當使用Intel集成顯卡的時候,沒有顯示器接入,顯卡默認是沒有輸出的,解決方法為棗螞配置一塊虛擬顯卡,強制集成顯卡輸出到虛擬顯卡,這部分功能在Linux系統(tǒng)下通過xserverxorgvideodummy實現(xiàn)。
2、Linux服務器是凳弊埋不接顯示器,用ssh等文字界面連接管理,有些軟件需要GUI管理,不接顯示器xwindows是默認無法啟動的,導致vncserver連接失敗VNC基本上是屬于一卜兄種顯示系統(tǒng),能將完整的窗口界面通過網(wǎng)絡,傳輸?shù)搅硪慌_計算機的屏幕上vnc包括客戶端和服務器端,VNC遠程Linux可以使用圖形界面首先用Linux安裝VNC然后zhi進行配置。
3、配置完成后用IIS7服務器管dao理軟件打開VNC選項,添加剛才配置VNC的信息,這樣就可以完成VNC遠程連接Linux了,IIS7服務器管理工具可以批量管理、定時上傳下載、同步操作、數(shù)據(jù)備份、到期提醒、自動更新,IIS7服務器管理工具適用于Windows操作系統(tǒng)和liunx操作系統(tǒng),支持Vnc客戶端和Ftp客戶端批量操作。
linux系統(tǒng)可以ping通ssh能連接但vnc無法遠程到對
題主是否想詢問“Linux系統(tǒng)上可以ping通遠程主機、可以通過ssh連接到遠程主機,但無法通過VNC遠程到遠程主機的原因是什么”原因是:VNC服務未啟動或未正確配置、防火墻或端口限制、VNC客戶端配置問題。
1、VNC服務未啟動或未正確配置:請確保遠程主機已經(jīng)安裝并正確配置好VNC服務,具體可以查看相關的VNC服務配置文件和日志文件,確定服務是否已經(jīng)啟動和相關配置是否正確。
2、防火墻或端口限制:請確保遠程主機的防火墻和網(wǎng)絡路由器等設備,沒有對VNC服務所需的端口進行限制或封鎖,常用的VNC端口是5900和5901,可以檢查這些端口是否被限制或封鎖。
3、VNC客戶端配置問題:請檢查VNC客戶端的配置選項是否正確,如VNC服務器地址、端口號、密碼等,確??蛻舳四軌蛘_訪問VNC服務器。
關于linux 殺掉vnc服務器的介紹到此就結束了,不知道你從中找到你需要的信息了嗎 ?如果你還想了解更多這方面的信息,記得收藏關注本站。
成都創(chuàng)新互聯(lián)建站主營:成都網(wǎng)站建設、網(wǎng)站維護、網(wǎng)站改版的網(wǎng)站建設公司,提供成都網(wǎng)站制作、成都網(wǎng)站建設、成都網(wǎng)站推廣、成都網(wǎng)站優(yōu)化seo、響應式移動網(wǎng)站開發(fā)制作等網(wǎng)站服務。
文章名稱:Linux如何優(yōu)雅地殺掉VNC服務器?(linux殺掉vnc服務器)
標題URL:http://www.dlmjj.cn/article/djgeigc.html


咨詢
建站咨詢
