2019-04-28 定時(shí)任務(wù)排錯(cuò)

第1章 ? ? 每天晚上12點(diǎn)打包備份/etc/目錄到/tmp/下

1,命令測(cè)試

Tar zcf /tmp/

etc-$(date +%F).tar.gz /etc/

2,書寫腳本并測(cè)試腳本

Mkdir -p /server/scripts

Vim /server/scripts/bak-etc.sh

寫入:

#!/bin/bash/

Tar zcf /tmp/ etc-$(date +%F).tar.ge /etc

測(cè)試腳本:

Sh /server/scripts/bak-eth0.sh

3,寫入定時(shí)任務(wù)(檢查)

* * * * * sh /server/scripts/bak-eth0.sh

查看日志:tail -f

/var/log/corn

查看目錄

4,根據(jù)要去寫入定時(shí)任務(wù)

00 00 * * *? sh/server/scripts/bak-etc.sh

?第2章? 定時(shí)任務(wù)的坑

?1, 一定要加上一個(gè)注釋

?2, 書寫定時(shí)任務(wù)的時(shí)候盡量使用腳本(運(yùn)行腳本用sh)

?3,在定時(shí)任務(wù)%有特殊含義(%=回合??需要用撬棍打掉)

?4, 在定時(shí)任務(wù)中命令和腳本使用絕對(duì)路徑(如果沒使用以下是會(huì)發(fā)生的)

用戶的定時(shí)任務(wù)---->用戶家目錄

系統(tǒng)定時(shí)任務(wù)---->根下

?5, 在定時(shí)任務(wù)里面每個(gè)命令或腳本定向到空或追加到文件

預(yù)備姿勢(shì):/dev/null(黑洞)

>/dev/null? 2>/dev/null(正確的信息,錯(cuò)誤的信息定向到黑洞)

>/dev/null? 2>&1

原因:

如果不定向到空或追加到文件

定時(shí)任務(wù)會(huì)議郵件的形式把輸出到屏幕的內(nèi)容發(fā)給你

故障案例:

定時(shí)任務(wù)沒有定向到空或追加到文件的故障

?(1) 系統(tǒng)郵件服務(wù)開啟會(huì)不斷收到郵件

?(2) ? 系統(tǒng)郵件服務(wù)關(guān)閉

?? 把沒有發(fā)送出去的郵件臨時(shí)放起來

?? /var/spool/postfix/maildrop(這個(gè)目錄下面會(huì)有大量的小文件)會(huì)導(dǎo)致inode滿了

?第3章 ? ? 定時(shí)任務(wù)運(yùn)行腳本環(huán)境變量問題

定時(shí)任務(wù)運(yùn)行腳本的時(shí)候PATH只識(shí)別/usr/bin 和/bin下面的命令

解決方法:

[if !supportLists](1)?? [endif]使用絕對(duì)路徑

[if !supportLists](2)?? [endif]腳本開頭重新設(shè)置PATH

.(點(diǎn))??? /etc/profile

Source? /etc/profile

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容