ubuntu下通過腳本定期備份容器日志到新分區(qū)

ubuntu下通過腳本定期備份容器日志到新分區(qū)(因?yàn)槿萜髂夸洅燧d不到分區(qū),不知道為何),備份成功后,可以刪除期間產(chǎn)生的日志,從而節(jié)省根目錄空間。

步驟:

  1. 定期每個(gè)星期五移動(dòng)容器日志到新分區(qū)所建目錄下,并增加時(shí)間戳;
  2. 備份的日志每兩個(gè)月清除一次,只留最近十次的備份;

crontab -e 創(chuàng)建、編輯計(jì)劃任務(wù)的命令;
crontab -l 查看當(dāng)前計(jì)劃任務(wù)的命令;
crontab -r 刪除某條計(jì)劃任務(wù)的命令;
crontab -u 管理員可以通過-u參數(shù)來編輯其他用戶的計(jì)劃任務(wù);

ctrl + x 保存

方法很簡單,只需編輯ect下crontab文件就行了,這個(gè)文件里存放的就是cron要執(zhí)行的命令,以及定時(shí)執(zhí)行的時(shí)間

sudo vim /etc/crontab

crontab啟動(dòng):/etc/init.d/cron start ( service cron start )
crontab重啟: /etc/init.d/cron restart (service cron restart )
crontab關(guān)閉: /etc/init.d/cron stop ( service cron stop )
在終端中,可以利用 ps -aux|grep cron查詢crontab狀態(tài),默認(rèn)情況下,是自啟動(dòng)的。
或者直接 systemctl status cron.service 命令查詢更方便

1.在terminal輸入:crontab -e, 第一次需要選擇默認(rèn)編輯器(選擇/usr/bin/vim.tiny)

2.如果第一步選擇錯(cuò)誤,需要重新選擇編輯器使用sudo select-editor

3.在彈出的vim中按照規(guī)定格式配置任務(wù)即可。

在這些字段里,除了“Command”是每次都必須指定的字段以外,其它字段皆為可選字段,可視需要決定。對(duì)于不指定的字段,要用“”來填補(bǔ)其位置。同時(shí),cron支持類似正則表達(dá)式的書寫,支持如下幾個(gè)特殊符號(hào)定義:
“ * ” ,代表所有的取值范圍內(nèi)的數(shù)字;
" / ", 代表"每"(“
/5”,表示每5個(gè)單位);
" - ", 代表從某個(gè)數(shù)字到某個(gè)數(shù)字(“1-4”,表示1-4個(gè)單位);
" , ", 分開幾個(gè)離散的數(shù)字;
舉例如下:
5 * * * * ls // 指定每小時(shí)的第5分鐘執(zhí)行一次ls命令
30 5 * * * ls // 指定每天的 5:30 執(zhí)行l(wèi)s命令
30 7 8 * * ls // 指定每月8號(hào)的7:30分執(zhí)行l(wèi)s命令
50 7 * * * root run-parts/etc/cron.daily // 每天7:50以root 身份執(zhí)行/etc/cron.daily目錄中的所有可執(zhí)行文件

?著作權(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),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

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

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