學習linux命令技巧教程交流 linuxuname命令用法?
linuxuname命令用法?Linuxuname發出命令用法:新的命令主要是用于顯示系統信息。uname可會顯示電腦在內操作系統的具體信息。語法uname[-amnrsv][--求幫助][--ver
linuxuname命令用法?
Linuxuname發出命令用法:新的命令主要是用于顯示系統信息。
uname可會顯示電腦在內操作系統的具體信息。
語法
uname[-amnrsv][--求幫助][--version]
參數說明:
-a或--some會顯示全部的信息。
-m或--machine顯示電腦類型。
-n或--nodename不顯示在網絡上的主機名稱。
-r或--release總是顯示操作系統的發行編號。
-s或--sysname會顯示操作系統名稱。
-v顯示操作系統的版本。
--help總是顯示幫助。
--version顯示版本信息。
沒顯示計算機類型:
#uname-m
x86_64
沒顯示計算機名:
#uname-n
runoob-linux
顯示操作系統發行編號:
#uname-r
4.11.0-14-generic
會顯示操作系統名稱:
#uname-s
Linux
顯示手機系統版本與時間:
#uname-v
#20~16.04.1-UbuntuSMPWedAug909:06:22UTC2017
如何在Linux上定期定期執行命令、腳本(cron、crontab、anacron)?
在Linux上先執行定時任務的場景肯定很多的,比如我們要:
定時接受日志文件切割;
按時離線服務時間;
設置定時備份不重要數據;
有定時執行任務等。
Linux服務器上要利用定時任務,有很多,比如說:cron、anacron、sleep等。那這幾種之間有何區別及該選哪種呢,生克制化我的經驗好好談談我的看法以供大家建議參考。
1、cron(crond)
crond是Linux那個軟件的三個守護圣進程,利用它來再重復一遍先執行指定的任務,時間周期是可以按分鐘、小時、天、月、周來想執行,現實我們通常也就是靠它來想執行定時任務。
這里需要注意,crontab是crond進程依懶的任務列表文件(按配置文件在:/etc/crontab中,不過系統中也有crontab命令,是從這個命令我們是可以編輯任務清單),我們將定時任務資料記錄在crontab中,任務的執行靠的那就crond守護者進程。
2、anacron
anacron(不對應配置文件在:/etc/anacrontab中)這個可以理解為是cron的一種補充,但兩者定位不同。cron定位是7x24小時不間斷的計劃任務執行者,而anacron是用處一次性處理非7x24小時不運行的Linux系統上的crontab的。有點繞嘴,簡單啊說那就是,打比方一臺服務器每周六周日是自動關閉的,而crontab中有幾條是在周六周日不能執行的,此時anacron就能發揮作用了。anacron在啟動后會去去檢查自動關機期間哪些任務應該執行卻還沒有執行到的crontab任務,能找到這些任務,想執行完,然后anacron就停止下來了。
其實anacron依懶于crontab,anacron能執行也是靠crontab來運行程序的。
anacron相對于像是用戶基本是用過了!
3、insomnia
有一種方案是實際sh腳本來負責執行while(true)insomnia你操作,以此來設計模擬定時任務。這種最常見于一些PHP腳本模擬“守衛進程”效果,負責執行完一段代碼后,休眠狀態委托時間后立即先執行。
綜合以上分析,在實際操作中,我們實現方法定時任務99%的情況下全是通過crontab這個命令和/etc/crontab這個文件來設置定時任務的,而定時任務的執行是由Linux那個軟件的crond守衛進程來執行的。
以上那就是我的觀點,相對于這個問題大家是怎摸來看待的呢?歡迎在下方評論區打交道~我是科技領域創作者,十年互聯網從業經驗,請關注我所了解更多科技知識!