① 如何查看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伺服器重啟的時間怎麼查詢
用uptime,可以看到已經連續運行的時間,用當前時間一減就是上次重啟的時間
或者也可以用last reboot命令
[root@localhost ~]# last reboot
reboot system boot 3.17.6-1-ARCH Thu Dec 18 21:44 still running
wtmp 開始 Thu Dec 18 21:44:19 2014
③ 如何監控linux伺服器被重啟
[monitor@i-755-42433-VM~]$catadmintest.sh
#!/bin/sh
APP_MAIN=com.upyoo.agent.AgentServer
proc_num()#查詢進程數量
{
num=`ps-ef|grep$APP_MAIN|awk'{if($8=="./jre/bin/java")print$2}'`
return$num
}
proc_num
number=$?#獲取進程數量
if[$number-eq0]#如果進程數量為0
then#重新啟動伺服器,或者擴展其它內容。
cd/home/monitor/alert-agent/
sudobashagentadmin.sh3
fi
APP_MAIN是進程名
裡面是執行
then下面是絕對路徑執行
④ Linux系統的伺服器狀態要怎麼進行查看
linux怎麼查看伺服器狀態?我們一起來了解一下吧。
1、打開linux系統,在linux的桌面的空白處右擊。
2、在彈出的下拉選項里,點擊打開終端。
3、使用psaux或netstat-tlunp命令,通過回車運行,即可查看伺服器運行狀態,
⑤ 怎麼查看 Linux 運行了多長時間和最後重啟時間
對於Linux一般用戶來說,是不會去注意系統最後一次的重啟時間,除非是Linux工程師,如果你想要查看Linux最後重啟時間的話,小編教你三種查看系統重啟時間的方法。
方法一:last命令
# last reboot
reboot system boot 2.6.32-431.el6.i Wed Jul 30 13:44 - 21:39 (46+07:55)
reboot system boot 2.6.32-431.el6.i Sun Apr 13 14:28 - 09:27 (107+18:59)
reboot system boot 2.6.32-431.el6.i Tue Mar 25 22:27 - 14:19 (18+15:52)
這條命令實際上顯示的是最近幾天的系統運行時間。last原本被設計來顯示某個特定用戶的登錄歷史。在Linux中,有一個特別的「偽用戶」稱為reboot會在系統重啟的時候立即自動登錄。這樣通過檢查reboot用戶的登錄歷史,你就可以檢查最後的重啟時間。
方法二:who -b
使用who命令帶上『-b』選項。
# who -b
system boot Jul 30 13:44
⑥ 如何查看linux伺服器運行狀態
Linux系統如何查看服務的運行狀態?
1. 前言
本文主要講解如何在Linux系統上查看服務的運行狀態。
Linux系統提供各種系統服務(如進程管理、登錄服務、日誌、計劃任務等)和網路服務(如遠程登錄、電子郵件、列印機、web主機、數據存儲、文件傳輸、域名解析(使用DNS)、動態IP地址分配(使用DHCP)等等)。
Linux系統如何查看服務的運行狀態
從技術上講,服務是一個進程或一組進程(通常稱為守護進程),在後台連續運行,等待請求(特別是來自客戶機的請求)。
Linux支持不同的方式來管理服務,比如啟動、停止、重啟、開機自啟動等,大多數最新的Linux發行版在使用相同的進程管理器-systemd。
systemd是Linux系統和服務管理器init進程的一個替代品,它與SysV和LSB init腳本兼容,systemctl命令是管理systemd的主要工具。
systemd的組件
systemd的組件
在本教程中,我們將演示如何查看Linux系統中systemd可管理的所有服務。
2. 如何查看Linux系統中systemd可管理的所有服務
當您不帶任何參數運行systemctl命令時,它將列印所有已載入的systemd單元的列表(請閱讀systemd文檔以獲得有關systemd單元的更多信息)。顯示各服務單元的狀態(無論是活動的還是非活動的)。
systemctl
如何查看Linux系統中systemd可管理的所有服務
列出系統上所有已載入的服務,查看它們活動狀態,是否正在運行、是否關閉、是否啟動失敗。
systemctl list-units --type=service
或者
systemctl --type=service
列出系統上所有已載入的服務,查看它們活動狀態
要列出所有已載入但已經設置開機自啟動的服務
systemctl list-units --type=service --state=active
systemctl --type=service --state=active
要列出所有已載入但已經設置開機自啟動的服務
查看所有正在運行的服務:
systemctl list-units --type=service --state=running
systemctl --type=service --state=running
查看所有正在運行的服務
如果經常使用前面的命令,可以在創建別名命令,編輯bashrc文件
vim ~/.bashrc
添加以下內容,創建別名命令running_services。
alias running_services='systemctl list-units --type=service --state=running'
保存文件並退出。使用running_services命令查看伺服器上所有已載入、正在運行的服務的列表。
running_services
此外,服務的一個重要方面是它們使用的埠。要確定守護進程監聽的埠,可以使用netstat或ss工具,如下所示。
其中-l選項表示列印所有監聽的套接字,-t顯示所有TCP連接,-u顯示所有UDP連接,-n表示列印數字埠號(而不是應用程序名稱),-p表示顯示應用程序名稱。
netstat -ltup | grep sshd
或者
ss -ltup | grep sshd
第五列顯示套接字:本地地址:埠。在本例中,進程sshd正在埠22上監聽。
查看守護進程監聽的埠
此外,如果您的伺服器防火牆服務運行的狀態,使用以下命令查看已經允許或者阻塞的埠或者服務
查看防火牆服務運行的狀態
firewall-cmd --list-services
firewall-cmd --list-ports
Ubuntu 用戶
sudo ufw status
3. 總結
在本教程中,我們演示了如何在Linux中查看systemd下運行的服務及這些服務的運行狀態。我們還介紹了如何檢查服務正在監聽的埠,以及如何查看在防火牆服務已經允許或者阻塞的服務和埠號。
⑦ LInux查看是誰重啟和關閉機器
lastcomm是用來顯示以前用過的命令信息。
lastcomm root 看root用戶執行過的命令
第一列是執行過的命令名
⑧ linux伺服器總是自動重啟怎麼解決
第一需要檢查伺服器硬體有沒有問題,如果有問題的話,需要換新的機器、第二,檢查系統問題,可以重裝下系統看看。一般情況下,linux 系統還是非常穩定的,不會出現自動重啟的情況
有很多用戶喜歡用兩個屏幕,尤其是程序員、游戲玩家、視頻製作者等,可以說雙屏顯示,游戲工作,兩不誤。那麼電腦設置雙屏顯示或多屏顯示有什麼用?怎麼設置雙屏或多屏顯示呢?下面小編簡單介紹一下它的作用以及具體的操作方法吧!
雙屏顯示器有什麼好處(電腦)
1、大屏幕拼接
(拼接計算機圖形,拼接動態視頻)投影牆;公安、軍事、鐵路、交通、航天、郵電、衛星發射等指揮調度系統;圖形圖像編輯,三維動畫,多媒體設計;工業領域的過程式控制制;證券交易、期貨、銀行信息顯示;CAD/CAM設計,排版編輯系統,視頻圖象編輯。
2、文件編輯:
製作企劃案文件資料時,同時參考搜尋相關網路資料,不會因為切換視窗而造成資料混亂。
3、繪圖編輯:
使用繪圖軟體設計案件時,同時開啟參考文案窗口,也可以延伸桌面,方便處理大型設計稿製作,與校對的窗口完全不重疊。
4、影視娛樂:
(1)收看網路電視,同時瀏覽其它頻道的節目介紹,精彩節目不錯過。
(2)玩在線游戲時,可同步對照游戲攻略的密技。
5、 辦公室 :
(1)橫跨兩個以上的屏幕檢視大型表格(如EXCEL圖表)。
(2)在延伸出的桌面空間上同時開啟多個程序,不需頻繁地切換使用窗。
(3)讀取電子郵件並同時在其它屏幕開啟附件檔案。
6、程序設計:
撰寫復雜的程序時,另外一個窗口同時檢視程序執行結果畫面,方便進行更新修改。
以上就是雙屏電腦的好處了,大家現在對於雙屏電腦是不是也有所了解了呢?看到小編為大家列舉的都是雙屏電腦的好處是不是有些心動呢?下面一起來看看如何設置吧!
一、硬體要求(以Win10系統為案例)
1、電腦主機必須具備VGA/DVI/HDMI任意兩路輸出的獨立顯卡介面(一般入門級顯卡就支持),如下圖所示:
2、准備VGA/DVI/HDMI任意兩根線,顯示輸出介面對應的連接線外觀圖如下所示:
3、兩個顯示器,支持VGA/DVI/HDMI任意兩種介面(否則需要VGA轉換器接頭)
二、雙屏操作步驟
1、首先把外接顯示器與電腦顯卡介面通過VGA/DVI/HDMI任意兩種線相連接。
2、連接成功後,進入電腦系統桌面,滑鼠右擊桌面空白處選擇【顯示設置】
3、如果連接成功就可以看到顯示器有2個
4、顯示界面找到【多顯示器設置】下方選擇【擴展這些顯示器】,然後兩個顯示器就可以正常顯示了。
5、如果線路檢測沒問題仍然顯示不出來,那麼滑鼠 右擊桌面選擇【 NVIDIA 控制面板 】
6、找到【設置多個顯示器】,然後勾選我們希望使用的顯示器,這樣就可以 了。
三、多屏顯示方法
硬體要求:
除了支持雙屏的硬體條件之外,部分電腦需要進BIOS設置查找相關選項,若無法找到,說明主板不支持,請參考下面操作。
進BIOS操作步驟:
1、開機進入BIOS,找到【Devices】-【Video Setup】選項,敲擊Enter回車按鍵;
2、選擇【Select Active Video】選項設置成【IGD】模式,並將【Multi-Monitor Support】選項設置成【Enabled】模式;
3、設置完成後,點擊F10鍵,選擇【Yes】進行保存;
4、重啟進入操作系統後,在桌面空白處右鍵,從菜單中找到集成顯卡控制台程序,進行多屏顯示設置即可。
⑨ linux 如何查看apache什麼時候重啟的
Linux系統為Ubuntu 一、Start Apache 2 Server /啟動apache服務 # /etc/init.d/apache2 start or $ sudo /etc/init.d/apache2 start 二、 Restart Apache 2 Server /重啟apache服務 # /etc/init.d/apache2 restart or $ sudo /etc/init.d/apache2 restart 三、Stop Apache 2 Server /停止apache服務 # /etc/init.d/apache2 stop or $ sudo /etc/init.d/apache2 stop linux下的apache 重啟和停止 本文檔敘述了在類Unix系統上如何停止和重啟Apache 。 Windows NT/2000/XP/2003的用戶請參見以服務方式運行Apache ,Windows 9x/ME用戶則參見在控制台中運行Apache 。 簡介 為了停止或者重新啟動Apache ,你必須向正在運行的httpd進程發送信號。有兩種發送信號的方法。第一種方法是直接使用UNIX的kill命令向運行中的進程發送信號。你也許你會注意到你的系統里運行著很多httpd進程。但你不應該直接對它們中的任何一個發送信號,而只要對已經在PidFile中記載下了自身PID的父進程發送信號。也就是說,你不必對父進程以外的任何進程發送信號。你可以向父進程發送三種信號:TERM、HUP、USR1 ,我們過一會兒再進行詳細的說明。 你可以用下面這樣的命令來向父進程發送信號: kill -TERM `cat /usr/local/apache2/logs/httpd.pid` 第二種方法是使用下面將要描述的httpd二進制可執行文件的 -k 命令行選項:stop、restart、graceful、graceful-stop 。不過我們推薦你使用apachectl控制腳本來向httpd二進制可執行文件傳遞這些選項。 當你向httpd發送信號後,你可以這樣來讀取它的進行過程: tail -f /usr/local/apache2/logs/error_log 你可以修改這些示例以適應你的ServerRoot和PidFile設置。 立即停止 信號:TERM apachectl -k stop 發送TERM或stop信號到父進程可以使它立刻殺死所有子進程。這將花費一些時間來殺死所有子進程。然後父進程自己也退出。所有進行中的請求將被強行中止,而且不再接受其它請求。 優雅重啟 信號:USR1 apachectl -k graceful USR1或graceful信號使得父進程建議子進程在完成它們現在的請求後退出(如果他們沒有進行服務,將會立刻退出)。父進程重新讀入配置文件並重新打開日誌文件。每當一個子進程死掉,父進程立刻用新的配置文件產生一個新的子進程並立刻開始伺服新的請求。 重啟代碼的設計能夠確保MPM進程式控制制指令的正常運作,也就是在重啟過程中確保有適當數量的進程和線程以響應客戶端的請求。它是這樣StartServers的:如果在一秒鍾以後還沒有新創建StartServers個子進程,則創建出足夠完成現在任務的子進程個數。因此,代碼除了保有能夠維持伺服器的現有負載數量的子進程外,也確保StartServers按你的意願運作。 使用mod_status的用戶會注意到在USR1信號發出後,伺服器的統計信息沒有被清零。代碼被寫成既能將你伺服器無法伺服新請求的時間降至最少(這些請求將被操作系統放到隊列里,使得它們不會丟失),又能遵從你的參數優化。為了做到這一點,它將在重新生成子進程的過程中,在scoreboard上保存所有子進程的狀態。 mod_status還會將那些在優雅重啟前就已經開始而沒有結束伺服請求的子進程用一個"G"來標志。 目前,日誌滾動腳本還無法使用USR1來確定所有寫入預重啟日誌的子進程都已結束。我們建議你在發出了USR1信號後等待一個適當的時間,然後再對舊的日誌做處理。比如說如果對於一個窄帶用戶來說,大部分的點擊處理將在10分鍾之內完成,那麼你應該在處理舊的日誌前等待15分鍾。 如 果Apache重啟時發現配置文件有誤,那麼父進程將不會重啟,而是報錯並退出。在優雅重啟的情況下,它將在處理中的子進程存在的情況下維持它的存在(就 是那些被要求在處理完它們的請求後"優雅退出"的子進程)。如果你要重啟伺服器,這將導致一些問題:它將不能綁定到它的監聽埠。在執行重啟之前,你可以 用 -t 命令行參數來檢查配置文件語法的正確性(參見httpd)。但這仍然不能保證伺服器一定可以正確的重啟。為了從語法和語義兩方面檢查配置文件,你可以用一個非root用戶來啟動httpd。如果沒有錯誤,它將嘗試去打開套接字和日誌文件,繼而因沒有root許可權而失敗(或是因為現在運行的httpd已經綁定了這些埠)。如果是因為其他原因那麼就可能是一個配置文件產生的錯誤,你就應當在進行優雅重啟之前改正這個錯誤。立即重啟 信號:HUP apachectl -k restart 向父進程發送HUP或restart信號會使它象收到TERM信號一樣殺掉所有的子進程,不同之處在於父進程本身並不退出。它重新讀入配置文件、重新打開日誌文件。然後產生一系列新的子進程來繼續服務。 使用mod_status的用戶會注意到在HUP信號發出後,伺服器統計信息會被清零。 如果你重啟時配置文件有誤,那麼父進程將不會重啟,而是報錯並退出。參見上文中避免的方法。優雅停止 信號:WINCH apachectl -k graceful-stop WINCH或graceful-stop信號使得父進程建議子進程在完成它們現在的請求後退出(如果他們沒有進行服務,將會立刻退出)。然後父進程刪除PidFile並停止在所有埠上的監聽。父進程仍然繼續運行並監視正在處理請求的子進程,一旦所有子進程完成任務並退出或者超過由GracefulShutdownTimeout指令規定的時間,父進程將會退出。在超時的情況下,所有子進程都將接收到TERM信號並被強制退出。 在"優雅"狀態下,TERM信號將會立即中止父進程和所有子進程。由於PidFile已經被刪除,你將無法使用apachectl或httpd發送該信號。 graceful-stop允許你同時運行多個相同配置的httpd實例。這在對Apache進行平滑升級的時候是一個非常有用的特性。不過它在某些配置的情況下同樣可能會導致死鎖和競爭條件。 必須注意確保諸如Lockfile和ScriptSock之類的磁碟文件包含伺服器的PID ,並且能夠安全的共存。然而如果一個配置指令、第三方模塊或持久CGI使用任何磁碟鎖或狀態文件,必須注意確保多個httpd運行實例之間不會爭搶文件。 你還必須防止潛在的競爭條件,比如使用rotatelogs風格的管道日誌。運行中的多個rotatelogs實例企圖同時滾動同一個日誌文件可能會導致互相破壞對方的日誌文件。 附錄:信號和競爭條件 在Apache 1.2b9 之前,有很多關於重啟和死亡信號的競爭條件。關 於競爭條件的一個簡單描述是:一個時間敏感的問題,如果一些事情在不適當的時間或以不恰當的順序發生,它將作出你不期望的反應;如果同樣的事情在恰當的時 間發生,則不會出現異常。憑借那些擁有"正確"特性設置的體系結構,我們盡量避免了它們的出現。但值得注意的是,仍然有一些競爭條件存在於這樣的體系結構 中。 使用物理磁碟的ScoreBoardFile就有損壞ScoreBoard的潛在危險。這將發生在"bind: Address already in use"(HUP之後)或"long lost child came home!"(USR1之後)時。前者是一個致命錯誤,而後者則會使伺服器丟失ScoreBoard的一個記錄。所以我們建議多使用優雅重啟,偶爾使用硬重啟。這些問題很難解決,但幸運的是大多數結構並不需要ScoreBoard文件。而如果你需要這樣的結構,你可以參考ScoreBoardFile文檔。 當 每個子進程在一個HTTP的持續連接(KeepAlive)中涉及到第二個並發的請求時,所有的結構都會或多或少存在競爭狀態的問題。它將在讀取了請求而 沒有讀取任何請求頭之後立刻退出。這個修復對於1.2來說來得太晚了。但因為持續連接的客戶端已經考慮到網路延時和伺服器超時會造成類似的情況,所以理論 上說,這不是一個太大的問題。而實際上似乎也沒有任何影響:在一個測試案例中伺服器在一秒之內被重啟了20次,而客戶端卻成功的瀏覽了網站,而且沒有任何 破損的圖片或空文檔。
⑩ 怎麼查看linux伺服器之前重啟了
要查看linux伺服器之前重啟,只能通過查看linux日誌來判斷。
常用的命令如下:
cat
tail -f
more less等查看命令都可以
日誌文件說明
/var/log/message 系統啟動後的信息和錯誤日誌,是Red Hat Linux中最常用的日誌之一
/var/log/secure 與安全相關的日誌信息
/var/log/maillog 與郵件相關的日誌信息
/var/log/cron 與定時任務相關的日誌信息
/var/log/spooler 與UUCP和news設備相關的日誌信息
/var/log/boot.log 守護進程啟動和停止相關的日誌消息
系統:
# uname -a # 查看內核/操作系統/CPU信息
# cat /etc/issue
# cat /etc/redhat-release # 查看操作系統版本
# cat /proc/cpuinfo # 查看CPU信息
# hostname # 查看計算機名
# lspci -tv # 列出所有PCI設備
# lsusb -tv # 列出所有USB設備
# lsmod # 列出載入的內核模塊
# env # 查看環境變數
資源:
# free -m # 查看內存使用量和交換區使用量
# df -h # 查看各分區使用情況
# -sh <目錄名> # 查看指定目錄的大小
# grep MemTotal /proc/meminfo # 查看內存總量
# grep MemFree /proc/meminfo # 查看空閑內存量
# uptime # 查看系統運行時間、用戶數、負載
# cat /proc/loadavg # 查看系統負載
磁碟和分區:
# mount | column -t # 查看掛接的分區狀態
# fdisk -l # 查看所有分區
# swapon -s # 查看所有交換分區
# hdparm -i /dev/hda # 查看磁碟參數(僅適用於IDE設備)
# dmesg | grep IDE # 查看啟動時IDE設備檢測狀況
網路:
# ifconfig # 查看所有網路介面的屬性
# iptables -L # 查看防火牆設置
# route -n # 查看路由表
# netstat -lntp # 查看所有監聽埠
# netstat -antp # 查看所有已經建立的連接
# netstat -s # 查看網路統計信息
進程:
# ps -ef # 查看所有進程
# top # 實時顯示進程狀態(另一篇文章裡面有詳細的介紹)
用戶:
# w # 查看活動用戶
# id <用戶名> # 查看指定用戶信息
# last # 查看用戶登錄日誌
# cut -d: -f1 /etc/passwd # 查看系統所有用戶
# cut -d: -f1 /etc/group # 查看系統所有組
# crontab -l # 查看當前用戶的計劃任務
服務:
# chkconfig –list # 列出所有系統服務
# chkconfig –list | grep on # 列出所有啟動的系統服務
程序:
# rpm -qa # 查看所有安裝的軟體包