重磅來襲!【Linux 4
1、簡介
crondtab進行定時任務的設定
基本語法:crontab [選項]
常用選項:
-e | 編輯crondtab定時任務 |
-l | 查詢crondtab任務 |
-r | 刪除當前使用者所有的crondtab任務 |
crond相關指令:
-
crontab -r :終止任務排程
-
crontab -l:列出當前有哪些任務排程
-
service?crontab restart:重啟任務排程
2、舉例說明
*/1 * * * * ls -l /etc/ > /tmp/to.txt
定時每分鐘執行,將etc的ls內容重定向到tmp下to.txt檔案中。
專案 | 含義 |
第一個* | 一小時中的第幾分鐘 |
第二個* | 一天中的第幾小時 |
第三個* | 一個月中的第幾天 |
第四個* | 一年中的第幾月 |
第五個* | 一週中的星期幾 |
特殊符號:
特殊字元 | 含義 |
* | 代表時間,比如第一個*,代表每小時中的每分鐘都執行一次 |
, | 代表不連續的時間,比如0 8,12,16 * * * 代表每天的8點0分,12點0分,16點0分都執行一次 |
- | 代表連續的時間範圍,比如0 5 * * 1-6 代表在週一到週六的凌晨5點0分執行命令 |
*/n | 代表每隔多久執行一次,比如*/10 * * * * 代表每隔十分鐘執行一遍命令 |
3、應用例項
(1)每隔一分鐘,就將當前的日期資訊追加到/tmp/mydate檔案中
*/1 * * * * date >> /tmp/mydate.txt
(2)每隔一分鐘,將當前日期和日曆都追加到/tmp/mydate檔案中
步驟:
-
vim /home/my.sh 寫入內容 date >> /home/mydate 和 cal >> /home/mydate
-
給my.sh增加執行許可權,chmod u+x /home/my.sh
-
crontab -e 增加?*/1 * * * *? /home/my.sh
(3)每天凌晨2:00將mysql資料庫testdb,備份到檔案中。
指令:mysqldump -u root -p密碼 資料庫 > /home/db.bak
-
crontab -e
-
0 2?* * *??mysqldump -u root -proot testdb > /home/db.bak
4、at定時任務
(1)at:一次性定時執行任務
(2)at命令格式
at [選項][時間]
Ctrl + D 結束at命令的輸入
二、Linux磁碟分割槽和掛載
1、分割槽命令:fdisk /dev/sdb
2、磁碟情況查詢
基本語法:df -h
3、磁碟情況實用指令
三、網路配置
?1、NAT網路配置
2、配置閘道器192.168.2?
3、設計主機名和hosts對映
修改檔案在/etc/hostname指定
四、程序管理
1、程序號
在Linux中,每個執行的程式都稱為一個程序,每一個程序都會分配一個ID號(pid,程序號)。
2、ps指令
顯示系統執行的程序
屬性:
-a:顯示當前終端的所有程序資訊
-u:以使用者的格式顯示程序資訊
-x:顯示後臺程序執行的引數
分頁顯示:ps -aux | more
過濾顯示:ps -aux | grep sshd
3、ps顯示資訊詳解
-
USER:使用者名稱稱
-
PID:程序號
-
%CPU:程序佔用CPU的百分比
-
VSZ:程序佔用的虛擬記憶體大小(單位:KB)
-
RSS:程序佔用的實體記憶體大小(單位:KB)
-
TT:終端名稱,縮寫
-
STAT:程序狀態(S-睡眠,s-表示該程序是會話的先導程序,N-表示程序擁有比普通優先順序更低的優先順序,R-正在執行,D-短期等待,Z-僵死程序,T-被跟蹤或者被停止等等)
-
STARTED:程序的啟動時間
-
TIME:CPU時間,即程序使用CPU的總時間
-
COMMAND:啟動程序所用的命令和引數,如果過長會被截斷顯示
4、終止程序
kill和killall
基本語法:
Kafka實戰筆記
關於這份筆記,為了不影響大家的閱讀體驗,我只能在文章中展示部分的章節內容和核心截圖,如果你需要完整的pdf版本,戳這裡即可免費領取。
- Kafka入門
- 為什麼選擇Kafka
- Karka的安裝、管理和配置
- Kafka的叢集
- 第一個Kafka程式
afka的生產者
- Kafka的消費者
- 深入理解Kafka
- 可靠的資料傳遞
- Spring和Kalka的整合
- Sprinboot和Kafka的整合
- Kafka實戰之削峰填谷
- 資料管道和流式處理(瞭解即可)
- Kafka實戰之削峰填谷