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

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


咨詢
建站咨詢
