第十章 Linux系統 計畫任務

2021-10-09 01:37:16 字數 2222 閱讀 8235

簡介:計畫任務主要是做一些週期性的任務,目前最主要的用途是定期備份資料。

分類:1.一次性排程執行 at  2.迴圈排程執行

一、一次性排程執行at

語法: at

示例:now +5min ---5分鐘後

teatime  tomorrow(teatime is 16:00)   -- 下午茶時間

noon  +4days   ---第四天中午

5pm  august 3  2029   --2023年8月3日下午5點

4:00  2019-11-27      --某年某月某日某時

例子:設定乙個定時建立使用者的任務

[root@localhost ~]# at  now   +1min

at> useradd uuuu

2.查詢任務

[root@localhost ~]# atq

3 thu mar 30 09:55:00 2019 a root

3.驗證結果

[root@localhost ~]# id uuuu

4.報錯

二、迴圈排程執行cron

1.簡介:

cron的概念和crontab是不可分割的

crontab是乙個命令,常見於uninx和linux的作業系統之中。

用於設定週期性被執行的指令。

該命令從標準輸入裝置讀取指令,並將其存放於「/etc/crontab」檔案中。

2.檢視程序狀態

[root@qianfeng ~]# systemctl status crond.service

[root@qianfeng ~]# ps aux |grep crond

root 550 0.0 0.0 126300 1648 ? ss 10:05 0:00 /usr/sbin/crond -n

cron程式執行時計畫任務執行的根本

3.cron示例:

i:管理方式

(1)建立計畫

「crontab  -e」---為當前使用者編輯工作

(2)查詢計畫

「crontab -l」 --為當前使用者列出所有工作

(3)刪除計畫

「crontab -r」 --為當前使用者移除所有的工作

ii:計畫任務儲存位置

[root@localhost ~]# ls /var/spool/cron/

iii:語法格式job format

# .---------------- minute (0 - 59)

# | .------------- hour (0 - 23)

# | | .---------- day of month (1 - 31)

# | | | .------- month (1 - 12) or jan,feb,mar,apr ...

# | | | | .---- day of week (0 - 6) (sunday=0 or 7) or sun,mon,tue,wed,thu,fri,sat

# | | | | |  

# * * * * * command

說明: 分  時  日  月  周  --命令或指令碼程式

六個部分用空格隔開

示例:0 * * * * /mysql_back.sh          ---每小時的0分執行

*/5 * * * * /mysql_back.sh        --每5分鐘執行

0 2 1,4,6 * * /mysql_back.sh     --每月的1.4.6日的2點整執行

0 2 5-9 * * /mysql_back.sh      --*每月5日到9日的兩點整執行

* * * * * /mysql_back.sh        ---每分鐘執行

0 2 * * * /mysql_back.sh       ---每天 2點整執行

0 2 14 * * /mysql_back.sh      ---每月14號的2點整執行

0 2 14 2 * /mysql_back.sh      ---2月14日2點整執行

0 2 * * 5 /mysql_back.sh       ---不寫月日,僅周生效;每月的周五,兩點執行

0 2 2 6 5 /mysql_back.sh     --書寫月和日,月或日,月日周均生效;6月2日的兩點整執行;6月的周五兩點整執行

第十章 函式

使用def關鍵字 定義個數可變的位置形參 定義個數可變的關鍵字形參 定義預設值引數 定義個數可變的位置形參 deffun1 args 結果為乙個元組 print args fun1 10,20,30 10,20,30 定義個數可變的關鍵字形參 deffun2 args 結果為乙個字典 print a...

第十章 屬性

z屬性 本章也比較簡單稍作介紹 無參屬性就是我們常見的屬性 可以封裝屬性 以執行緒安全方式訪問 有參屬性就是c 中的所引器 匿名型別 如圖遇到如下 具體點就是 上面的注釋也已經講清楚了,定義的型別之後,構造例項,然後初始化屬性。現在詳細說下 編譯器接收到 上圖 先用var 定義乙個型別,但是不具體指...

第十章 屬性

目錄 10.1 無參屬性 10.2 有參屬性 10.3 呼叫屬性訪問器方法時的效能 10.4 屬性訪問器的可訪問性 10.5 泛型屬性訪問器方法 物件導向設計和程式設計的重要原則之一就是資料封裝,意味著型別的字段不應該公開,否則很容易因為不恰單使用欄位而破壞物件的狀態。可將屬性想象成智慧型字段,即背...