Linux基礎入門(三) 學習筆記

2021-08-08 11:37:07 字數 857 閱讀 4571

備份日誌

小明是乙個伺服器管理員,他需要每天備份論壇資料(這裡我們用日誌替代),備份當天的日誌並刪除之前的日誌。而且備份之後檔名是年-月-日的格式。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...