備份日誌
小明是乙個伺服器管理員,他需要每天備份論壇資料(這裡我們用日誌替代),備份當天的日誌並刪除之前的日誌。而且備份之後檔名是年-月-日的格式。alternatives.log在/var/log/下面。
目標為shiyanlou使用者新增計畫任務
每天凌晨3點的時候定時備份alternatives.log到/home/shiyanlou/tmp/目錄
命名格式為年-月-日,比如今天是2023年4月1日,那麼檔名為2017-04-01
提示date
crontab
cp(備份)
用一條命令寫在crontab裡面即可,不用寫指令碼
注:如果fail沒有任何提示資訊,請重新整理一下頁面。注意crontab的計畫使用者者
專注於寫crontab 中的命令,忘了在虛擬環境中需要先將日誌伺服器和crontab啟動,不過教程中提到,在一般情況下自動開啟。
啟動日誌伺服器
sudo service rsyslog start
啟動crontab 服務
sudo cron -f &
然後核心來了:
crontab -e
選擇 1 或者任何乙個,進入 vim;
在最後新增:
0
3 * * * cp /var/log/alternatives.log /home/shiyanlou/tmp/$(
date+ \%y\%m\%d)
儲存退出,然後使用命令
crontab -f
檢視服務是否執行。 Linux命令(三)學習筆記
1 命令格式 more 選項 檔案 2 常用引數引數 描述 n 從笫 n 行開始顯示 n定義螢幕大小為 n 行 pattern 在每個檔案顯示前搜尋該字串 pattern 然後從該字串前兩行之後開始顯示 c從頂部清屏,然後顯示 d提示 press space to continue,q to qui...
三 學習筆記 c語言基礎 指標
1.定義指標變數 資料在記憶體中的位址也稱為指標,如果乙個變數儲存了乙份資料的指標,我們就稱它為指標變數。int a 1 int p a 通過指標變數p獲取資料 printf d p 星號 主要有三種用途 1 表示乘法,例如int a 1,b 2,c c a b 這是最容易理解的 2 表示定義乙個指...
MySQL入門學習 三 學習篇
學習篇 了解了一些最基本的操作命令後,我們再來學習如何建立乙個資料庫和資料庫表。1 使用show語句找出在伺服器上當前存在什麼資料庫 mysql show databases database mysql test 3 rows in set 0.00 sec 2 建立乙個資料庫abccs mysq...