linux 例行性工作,Linux例行性工作
Linux例行性工作
Linux:例行性工作
什么是例行性工作?
其實(shí)對于例行性工作而言就是在當(dāng)前環(huán)境下周期性進(jìn)行的必須工作。
在Linux下,有2種例行性工作種類:
一種是突發(fā)性,做完以后就沒有的那種
at:at是個可以處理僅執(zhí)行一次就結(jié)束調(diào)度的命令,不過要執(zhí)行at,必須要有atd這個服務(wù)。
在某些Linux版本中這個服務(wù)項(xiàng)目不是默認(rèn)開啟的,所以我們需要對這個服務(wù)進(jìn)行開啟。
另外一種是例行性的,就是每隔一定的周期要來辦的事項(xiàng):
crontab:crontab這個命令鎖設(shè)置的工作將會循環(huán)一直進(jìn)行下去。可循環(huán)的時間為分鐘.小時.每周.每月或每年等。crontab除了可以使用命令執(zhí)行外,也可以編輯/etc/crontab來支持,
然后我們了解一下Linux下常見的例行性工作:
進(jìn)行日志文件的輪替(log rotate);
日志文件分析logwatch的任務(wù):
系統(tǒng)發(fā)生軟件問題,硬件錯誤等的絕大部分信息都會被記錄到日志文件中,因此logwatch就是主動分析日志文件信息,來進(jìn)行軟件/硬件方面的錯誤內(nèi)容監(jiān)視。
3.新建locate的數(shù)據(jù)庫;
4.whatis數(shù)據(jù)庫的建立;
5.RPM軟件日志文件的新建;
6.刪除臨時文件;
7.與玩過服務(wù)有關(guān)的分析行為;
下面來說一下關(guān)于Linux的at工作:
atd的啟動與at的運(yùn)行方式;
開啟at:
root用戶權(quán)限下:
/etc/init.d/atd restart
運(yùn)用:
at [-mldv] TIME
-m:at工作完成后,即使沒有輸出信息,以email的形式通知該用戶工作已完成
-l:列出系統(tǒng)上所有的at工作
-d:取消一個在調(diào)度中的工作
-v:可以使用較明顯的時間格式列出at工作表
-c:可以列出后面接的該項(xiàng)工作的實(shí)際命令內(nèi)容
TIME:HH:MM 04:00 HH:MM YYYY-MM-DD 04:00 2009-03-17
HH:MM[am|pm][Month][Date] 04pm March 17
HH:MM[am|pm]+ numer[minutex|hours|days|weeks] now + 5 minutes 04pm + 3 days
atq顯示當(dāng)前at列表,atrm [jobnumber],刪除at項(xiàng)
循環(huán)執(zhí)行的例行工作調(diào)度:
用戶的設(shè)置:
/etc/cron.allow 添加后可以使用,沒有的不可使用
/etc/cron.deny 寫入不可使用,沒有可以使用.
添加循環(huán)例行工作:
crontab [-u username] [-l| -e | -r]
-u:root才能夠進(jìn)行這個任務(wù),也是幫其他用戶新建/刪除crontab工作調(diào)度;
-e: 編輯crontab工作內(nèi)容:
-l:查閱crontab的內(nèi)容
-r: 刪除所有,刪除的話請-e編輯
編輯語法:
圖片出自:鳥哥的Linux私房菜:
然后我們來試一試:
*/5 * ?* ?* ? * ? echo hello > /dev/pts/0
#分 時 日 ?月 ?周 ?[==========命令串=====]
就是每個5分鐘向當(dāng)前終端打印hello。
tty命令查詢當(dāng)前終端路徑。
轉(zhuǎn)載于:https://blog.51cto.com/memory73/1771639
Linux例行性工作相關(guān)教程
Linux進(jìn)程間通信:消息隊列
Linux進(jìn)程間通信:消息隊列 一、什么是消息隊列 消息隊列提供了一種從一個進(jìn)程向另一個進(jìn)程發(fā)送一個數(shù)據(jù)塊的方法。 每個數(shù)據(jù)塊都被認(rèn) 為是有一個類型,接收者進(jìn)程接收的數(shù)據(jù)塊可以有不同的類型值。我們可以通過發(fā)送消息 來避免命名管道的同步和阻塞問題。消息
Linux:各種鎖
Linux:各種鎖 其實(shí)在操作系統(tǒng)中,都存在著多進(jìn)程與多線程來優(yōu)化處理整個操作系統(tǒng)的邏輯,不僅僅在操作系統(tǒng),我們所編寫的程序中都一樣存在著各種地方使用多進(jìn)程多線程,雖然多進(jìn)程多線程看著很好很強(qiáng)大,但是總存在著非原子性情況下的執(zhí)行順序確定操作。 所
Linux:守護(hù)進(jìn)程
Linux:守護(hù)進(jìn)程 守護(hù)進(jìn)程也稱精靈進(jìn)程(Daemon): 是運(yùn)行在后臺的一種特殊進(jìn)程。他獨(dú)立與控制終端并且周期性的執(zhí)行某種任務(wù)或者處理某些發(fā)生的事情。守護(hù)進(jìn)程是一種很有用的進(jìn)程,在操作系統(tǒng)中,維護(hù)系統(tǒng)各種設(shè)施的進(jìn)程。 在Linux中,大多數(shù)服務(wù)器就是守護(hù)進(jìn)
Linux:前期總結(jié)
Linux:前期總結(jié) 1.常見指令及權(quán)限理解 一. 計算機(jī)體系結(jié)構(gòu): 馮諾依曼體系結(jié)構(gòu):輸入設(shè)備,存儲器(控制器,運(yùn)算器)。輸出設(shè)備。 環(huán)境變量: PATH,HOME,LOGNAME,SHELL,HOSTNAME(環(huán)境指令) echo,export,env,set,unset,readonly(環(huán)境變量設(shè)置) Linux文件類型
導(dǎo)致馬尾神經(jīng)損傷的原因之一腰椎退行性病變
導(dǎo)致馬尾神經(jīng)損傷的原因之一腰椎退行性病變 腰椎作為人體骨關(guān)節(jié)系統(tǒng)的重要組成部分,承擔(dān)著支撐和運(yùn)動的功能。人體的所有活動都在增加腰椎的負(fù)擔(dān),隨著年齡的增長,過度的活動和超負(fù)荷的承載,會使腰椎加快老化。嚴(yán)重時會引起腰腿痛甚至神經(jīng)損害,影響工作能
Linux之SSH遠(yuǎn)程密鑰登錄
Linux之SSH遠(yuǎn)程密鑰登錄 同樣是作為遠(yuǎn)程工具, SSH 優(yōu)點(diǎn)是基于成熟的公鑰加密體系,所以傳輸?shù)臄?shù)據(jù)會進(jìn)行加密,保證數(shù)據(jù)在傳輸?shù)臅r候,不被篡改及泄露,從而提高了系統(tǒng)的安全性。 一般的 linux 操作系統(tǒng)中都有默認(rèn)安裝,或者安裝時選擇安裝。 #rpm –qa |gre
Java運(yùn)行時內(nèi)存工作過程
Java運(yùn)行時內(nèi)存工作過程 介紹在Java8中,運(yùn)行時內(nèi)存是如何工作的,對象的走向如何,Java7和Java8內(nèi)存模型的變化又是什么?接下來讓我給你解開謎團(tuán) 運(yùn)行時內(nèi)存 基本組成如圖: 其中新生代又分為Eden區(qū)、SurvivorFrom、SurvivorTo三個區(qū),這么分的目的是因?yàn)槟?/p>
20 Linux System Monitoring Tools Every SysAdmin Should Know
20 Linux System Monitoring Tools Every SysAdmin Should Know N eed to monitor Linux server performance? Try these built-in commands and a few add-on tools. Most Linux distributions are equipped with tons of monitoring. These tools provide m
總結(jié)
以上是生活随笔為你收集整理的linux 例行性工作,Linux例行性工作的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 中信百度贴吧认同卡:白送你贴吧会员请笑纳
- 下一篇: Linux显示txt文件,如何在Linu