『壹』 linux服務管理(如何關閉或禁用不需要的服務
在安裝Linux操作系統時,一些不必要的數據包和應用程序會在用戶不注意的情況下自動安裝。在本文中,我們將討論如何將Linux系統中一些不必要的應用程序和服務禁用,以保護你的系統資源。
首先讓我們來看看系統中正在運行哪些服務。使用以下命令:
輸出結果
現在讓我們使用下面的netstat命令快速瀏覽接受連接的進程(埠)。
輸出結果
從上面的輸出結果中,你會發現一些不需要在伺服器上運行的應用程序,如:
1. smbd and nmbd
smbd和nmbd是Samba的後台進程。你真的需要在Windows或其他機器上輸出smb分享嗎?如果不是,為什麼運行這些進程呢?
你可以在下一次機器啟動時關閉開機啟動設置,這樣就能安全地關閉或禁用這些進程。
2. Telnet
你需要通過互聯網或者區域網進行適合文本形式的通訊嗎?如果不是的話,在機器啟動時關閉這個進程吧。
3. rlogin
你需要通過網路登錄到另一個主機嗎?如果不需要的話,那麼在機器啟動時關閉這個進程的開啟啟動功能。
4. rexec
遠程進程執行rexec允許你在遠程計算機上執行shell命令。如果你不需要在遠程機器上執行shell命令,請關閉該進程。
5. FTP
你需要將一個主機上的文件通過網路轉移到另一個主機上嗎?如果不需要,你可以停止FTP服務。
6. automount
你需要自動掛載不同的文件系統,彈出網路文件系統嗎?如果不是,為什麼要運行這個進程,為什麼要讓這個應用程序佔用你的資源呢?關閉它的自動啟動功能吧。
7. named
你需要運行域名伺服器(DNS)嗎?如果不是,你應該關掉這個進程,釋放你的資源。先關閉正在運行的進程,然後關閉開機啟動設置。
8. lpd
lpd是列印機的後台進程。如果你不需要從伺服器列印,該進程會消耗你的系統資源。
9. Inetd
你運行inetd服務嗎?如果你正在運行獨立應用程序,如ssh,ssh會使用其他獨立的應用程序,比如Mysql、Apache等。如果你不需要inetd,最後在下次自動啟動時關閉掉。
10. portmap
Portmap是一個開放網路計算遠程過程調用(ONC RPC),啟用後台進程rpc.portmap和rpcbind。如果這些進行運行,意味著你正在運行NFS伺服器。如果你沒有注意到NFS伺服器運行的話,意味著你的系統資源正在消耗。
如何在Linux系統中殺死一個進程
可以使用「Kill PID」命令殺死一個在Linux中運行的進程。但是在運行Kill命令之前,我們必須了解進程的PID。例如,我想找「cupsd」進程的PID。
那麼「cupsd」進程的PID是1511。運行下面的命令殺死該PID。
如何禁用Linux服務
對於紅帽發行版如Fedora和CentOS,利用「chkconfig」腳本來啟用和禁用Linux系統中運行的服務。
例如,在系統啟動時禁用Apache web伺服器。
對於基於Den的發行版如Ubuntu、Linux Mint和其他Debian發行版,使用一個叫做update-rc.d的腳本。
例如,在系統啟用時使用下面的命令禁用Apache服務。這里「- f」選項代表強制性。
做了這些變更之後,系統下次啟動時不會再運行這些沒有必要的進程,從而為我們節約了系統資源。伺服器將會更實用、快速、安全。
『貳』 怎麼關閉自己有linux伺服器,用什麼命令
關閉linux伺服器的命令有:
1、halt
2、shutdown immediate
有的時候伺服器很卡,還可以按住伺服器的關機按鈕,強制關機。
『叄』 linux系統怎麼查看或關閉服務
1、ps aux 或netstat -tlunp ps是進程查看命令
netstat是埠查看命令
在Linux系統中,服務一定是有進程的,所以使用ps命令可以查看服務運行情況。
另外,Linux服務多數是網路服務,所以通過netstat命令也可以查看服務運行狀態。
2、service 服務名 status
比如查看httpd的Web服務的運行狀態,執行service httpd status,
3、/sbin/service --status-all |grep "服務名"
比如查看httpd的web服務
執行 /sbin/service --status-all |grep "httpd"即可。
4、chkconfig --list
比如查看httpd的web服務
執行 chkconfig --list |grep "httpd"即可。
『肆』 Linux伺服器如何手去關閉不必要的服務和埠
Linux系統和Windows系統有很大的不同,不僅僅是它本身的操作界面和操作方式,系統的運行機制也不一樣。因此我們在使用Linux系統的時候可以使用netstat命令來進行埠命令的查詢。它和各個參數相互配合就能夠幫助我們查詢到Linux系統計算機的很多埠狀態。比如,如果我們要在Linux系統中查看Mysql的默認埠3306是否已經被計算機啟動了,那麼就可以使用命令「netstat -ntlp」進行查詢。
您還有什麼不知道的請詢問我們的運維客服:互聯數據如果能幫到你不勝榮幸,如果打擾您了請多見諒。
『伍』 linux 如何啟動,停止,查看服務
可以使用chkconfig --list來列出所有的系統服務,也可以使用service --status-all來查看啟動的服務。通過service 服務名 stop 命令來停止服務。
命令說明:
chkconfig命令
chkconfig命令檢查、設置系統的各種服務。這是Red Hat公司遵循GPL規則所開發的程序,它可查詢操作系統在每一個執行等級中會執行哪些系統服務,其中包括各類常駐服務。謹記chkconfig不是立即自動禁止或激活一個服務,它只是簡單的改變了符號連接。
語法
chkconfig(選項)
選項
--add:增加所指定的系統服務,讓chkconfig指令得以管理它,並同時在系統啟動的敘述文件內增加相關數據;
--del:刪除所指定的系統服務,不再由chkconfig指令管理,並同時在系統啟動的敘述文件內刪除相關數據;
--level:指定讀系統服務要在哪一個執行等級中開啟或關畢。
等級代號列表:
等級0表示:表示關機
等級1表示:單用戶模式
等級2表示:無網路連接的多用戶命令行模式
等級3表示:有網路連接的多用戶命令行模式
等級4表示:不可用
等級5表示:帶圖形界面的多用戶模式
等級6表示:重新啟動
需要說明的是,level選項可以指定要查看的運行級而不一定是當前運行級。對於每個運行級,只能有一個啟動腳本或者停止腳本。當切換運行級時,init不會重新啟動已經啟動的服務,也不會再次去停止已經停止的服務。
運行級文件:
每個被chkconfig管理的服務需要在對應的init.d下的腳本加上兩行或者更多行的注釋。第一行告訴chkconfig預設啟動的運行級以及啟動和停止的優先順序。如果某服務預設不在任何運行級啟動,那麼使用-代替運行級。第二行對服務進行描述,可以用\跨行注釋。
例如random.init包含三行:
# chkconfig: 2345 20 80
# description: Saves and restores system entropy pool for \
# higher quality random number generation.
實例
chkconfig --list #列出所有的系統服務。
chkconfig --add httpd #增加httpd服務。
chkconfig --del httpd #刪除httpd服務。
chkconfig --level httpd 2345 on #設置httpd在運行級別為2、3、4、5的情況下都是on(開啟)的狀態。
chkconfig --list #列出系統所有的服務啟動情況。
chkconfig --list mysqld #列出mysqld服務設置情況。
chkconfig --level 35 mysqld on #設定mysqld在等級3和5為開機運行服務,--level 35表示操作只在等級3和5執行,on表示啟動,off表示關閉。
chkconfig mysqld on #設定mysqld在各等級為on,「各等級」包括2、3、4、5等級。
service命令
service命令是Redhat Linux兼容的發行版中用來控制系統服務的實用工具,它以啟動、停止、重新啟動和關閉系統服務,還可以顯示所有系統服務的當前狀態。
語法
service(選項)(參數)
選項
-h:顯示幫助信息;
--status-all:顯示所服務的狀態。
參數
服務名:自動要控制的服務名,即/etc/init.d目錄下的腳本文件名;
控制命令:系統服務腳本支持的控制命令。
『陸』 linux如何正常關閉java服務,不用kill -9
你調用的分析服務應該是多線程的吧,否則CTRL+C就可以停掉當前的程序了,java虛擬機也無非就是個程序。當你的程序中含有沒有結束條件的死循環線程時,java虛擬機是無法停止運轉的,所以就需要你的程序能接受一個停止條件!
『柒』 linux 關閉不必要的服務
計算機重新啟動
一、軟體方面
1.病毒
「沖擊波」病毒發作時還會提示系統將在60秒後自動啟動。
木馬程序從遠程式控制制你計算機的一切活動,包括讓你的計算機重新啟動。
清除病毒,木馬,或重裝系統。
2.系統文件損壞
系統文件被破壞,如Win2K下的KERNEL32.DLL,Win98 FONTS目錄下面的字體等系統運行時基本的文件被破壞,系統在啟動時會因此無法完成初始化而強迫重新啟動。
解決方法:覆蓋安裝或重新安裝。
3.定時軟體或計劃任務軟體起作用
如果你在「計劃任務欄」里設置了重新啟動或載入某些工作程序時,當定時時刻到來時,計算機也會再次啟動。對於這種情況,我們可以打開「啟動畢睿�觳槔錈嬗忻揮凶約翰皇煜さ鬧蔥形募�蚱淥�ㄊ憊ぷ鞽絛潁��淦簾魏笤倏��觳欏5比唬�頤且部梢栽凇霸誦小崩錈嬤苯郵淙搿癕sconfig」命令選擇啟動項。
二、硬體方面
1.機箱電源功率不足、直流輸出不純、動態反應遲鈍。
用戶或裝機商往往不重視電源,採用價格便宜的電源,因此是引起系統自動重啟的最大嫌疑之一。
①電源輸出功率不足,當運行大型的3D游戲等佔用CPU資源較大的軟體時,CPU需要大功率供電時,電源功率不夠而超載引起電源保護,停止輸出。電源停止輸出後,負載減輕,此時電源再次啟動。由於保護/恢復的時間很短,所以給我們的表現就是主機自動重啟。
②電源直流輸出不純,數字電路要求純直流供電,當電源的直流輸出中諧波含量過大,就會導致數字電路工作出錯,表現是經常性的死機或重啟。
③CPU的工作負載是動態的,對電流的要求也是動態的,而且要求動態反應速度迅速。有些品質差的電源動態反應時間長,也會導致經常性的死機或重啟。
④更新設備(高端顯卡/大硬碟/視頻卡),增加設備(刻錄機/硬碟)後,功率超出原配電源的額定輸出功率,就會導致經常性的死機或重啟。
解決方法:現換高質量大功率計算機電源。
2.內存熱穩定性不良、晶元損壞或者設置錯誤
內存出現問題導致系統重啟致系統重啟的幾率相對較大。
①內存熱穩定性不良,開機可以正常工作,當內存溫度升高到一定溫度,就不能正常工作,導致死機或重啟。
②內存晶元輕微損壞時,開機可以通過自檢(設置快速啟動不全面檢測內存),也可以進入正常的桌面進行正常操作,當運行一些I/O吞吐量大的軟體(媒體播放、游戲、平面/3D繪圖)時就會重啟或死機。
解決辦法:更換內存。
③把內存的CAS值設置得太小也會導致內存不穩定,造成系統自動重啟。一般最好採用BIOS的預設設置,不要自己改動。
3.CPU的溫度過高或者緩存損壞
①CPU溫度過高常常會引起保護性自動重啟。溫度過高的原因基本是由於機箱、CPU散熱不良,CPU散熱不良的原因有:散熱器的材質導熱率低,散熱器與CPU接觸面之間有異物(多為質保帖),風扇轉速低,風扇和散熱器積塵太多等等。還有P2/P3主板CPU下面的測溫探頭損壞或P4 CPU內部的測溫電路損壞,主板上的BIOS有BUG在某一特殊條件下測溫不準,CMOS中設置的CPU保護溫度過低等等也會引起保護性重啟。
②CPU內部的一、二級緩存損壞是CPU常見的故障。損壞程度輕的,還是可以啟動,可以進入正常的桌面進行正常操作,當運行一些I/O吞吐量大的軟體(媒體播放、游戲、平面/3D繪圖)時就會重啟或死機。
解決辦法:在CMOS中屏蔽二級緩存(L2)或一級緩存(L1),或更換CPU排除。
4.AGP顯卡、PCI卡(網卡、貓)引起的自動重啟
①外接卡做工不標准或品質不良,引發AGP/PCI匯流排的RESET信號誤動作導致系統重啟。
②還有顯卡、網卡松動引起系統重啟的事例。
5. 並口、串口、USB介面接入有故障或不兼容的外部設備時自動重啟
①外設有故障或不兼容,比如列印機的並口損壞,某一腳對地短路,USB設備損壞對地短路,針腳定義、信號電平不兼容等等。
②熱插拔外部設備時,抖動過大,引起信號或電源瞬間短路。
6.光碟機內部電路或晶元損壞
光碟機損壞,大部分表現是不能讀盤/刻盤。也有因為內部電路或晶元損壞導致主機在工作過程中突然重啟。光碟機本身的設計不良,FireWare有Bug。也會在讀取光碟時引起重啟。
7.機箱前面板RESET開關問題
機箱前面板RESET鍵實際是一個常開開關,主板上的RESET信號是 5V電平信號,連接到RESET開關。當開關閉合的瞬間, 5V電平對地導通,信號電平降為0V,觸發系統復位重啟,RESET開關回到常開位置,此時RESET信號恢復到 5V電平。如果RESET鍵損壞,開關始終處於閉合位置,RESET信號一直是0V,系統就無法加電自檢。當RESET開關彈性減弱,按鈕按下去不易彈起時,就會出現開關稍有振動就易於閉合。從而導致系統復位重啟。
解決辦法:更換RESET開關。
還有機箱內的RESET開關引線短路,導致主機自動重啟。
8. 主板故障
主板導致自動重啟的事例很少見。一般是與RESET相關的電路有故障;插座、插槽有虛焊,接觸不良;個別晶元、電容等元件損害。
三、其他原因
1.市電電壓不穩
①計算機的開關電源工作電壓范圍一般為170V-240V,當市電電壓低於170V時,計算機就會自動重啟或關機。
解決方法:加穩壓器(不是UPS)或130-260V的寬幅開關電源。
②電腦和空調、冰箱等大功耗電器共用一個插線板的話,在這些電器啟動的時候,供給電腦的電壓就會受到很大的影響,往往就表現為系統重啟。
解決辦法就是把他們的供電線路分開。
2.強磁干擾
不要小看電磁干擾,許多時候我們的電腦死機和重啟也是因為干擾造成的,這些干擾既有來自機箱內部CPU風扇、機箱風扇、顯卡風扇、顯卡、主板、硬碟的干擾,也有來自外部的動力線,變頻空調甚至汽車等大型設備的干擾。如果我們主機的搞干擾性能差或屏蔽不良,就會出現主機意外重啟或頻繁死機的現象。
3、交流供電線路接錯
有的用戶把供電線的零線直接接地(不走電度表的零線),導致自動重啟,原因是從地線引入干擾信號。
4.插排或電源插座的質量差,接觸不良。
電源插座在使用一段時間後,簧片的彈性慢慢喪失,導致插頭和簧片之間接觸不良、電阻不斷變化,電流隨之起伏,系統自然會很不穩定,一旦電流達不到系統運行的最低要求,電腦就重啟了。解決辦法,購買質量過關的好插座。
5. 積塵太多導致主板RESET線路短路引起自動重啟。
『捌』 linux啟動、關閉、重啟網路服務的兩種方式
第一種就是樓上說的直接service 服務名稱 start/restart/stop
第二種可以直接進入/etc/init.d目錄,服務的腳本文件都存放在此目錄中,可以直接執行對其start/restart/stop如:
[root@localhost ~]# cd /etc/init.d
[root@localhost init.d]# ./ntpd restart
關閉 ntpd: [確定]
啟動 ntpd: [確定]
[root@localhost init.d]#
『玖』 Linux 啟動、關閉、重啟網路服務的兩種方式
Linux 啟動、關閉、重啟網路服務的兩種方式:
1、使用service腳本來調度網路服務,如:
啟動 service network start;
關閉 service network stop;
重啟 service network restart;
2、直接執行網路服務的管理腳本,如:
啟動/etc/init.d/network start;
關閉 /etc/init.d/network stop;
重啟 /etc/init.d/network restart。
(9)linux關閉服務擴展閱讀
linux其他服務相關命令介紹:
1、linux顯示所有服務的運行狀態命令
service --status-all
chkconfig --list
2、linux查看單個服務的運行狀態命令
service iptables status
3、linux查看服務啟動狀態,是否開機自動啟動命令
chkconfig --list servicename