【Linux 4】定时任务调度与进程服务管理
一、定時任務調度
1、簡介
crondtab進行定時任務的設置
基本語法:crontab [選項]
常用選項:
| -e | 編輯crondtab定時任務 |
| -l | 查詢crondtab任務 |
| -r | 刪除當前用戶所有的crondtab任務 |
crond相關指令:
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文件中
步驟:
(3)每天凌晨2:00將mysql數據庫testdb,備份到文件中。
指令:mysqldump -u root -p密碼 數據庫 > /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顯示信息詳解
4、終止進程
kill和killall
基本語法:
kill [選項] 進程號(功能描述:通過進程號殺死進程)
killall 進程名稱 (功能描述:通過進程名稱殺死進程,也支持通配符,這在系統因負載過大而變得很慢時很有用)
常用選項:-9 表示強制停止進程。
5、查看進程樹
pstree [選項],可以更加直觀的查看進程信息
常用選項:
-p:顯示進程的pid
-u:顯示進程的所屬用戶
五、服務管理
1、簡介
服務本質就是進程,但是是運行在后臺的,通常都會監聽某個端口,等待其它程序的請求,比如mysql、sshd、防火墻等,因此我們又稱之為守護進程,是Linux中非常重要的知識點。
2、service管理指令
3、chkconfig指令
通過chkconfig可以給服務的各個運行級別設置自啟動/關閉。
基本語法:
- chkconfig --list [| grep xxx]
- chkconfig 服務名 --list
- chkconfig --level 5 服務名 on/off
4、systemctl指令
基本語法:
systemctl [start | stop | restart | reload | status] 服務名
systemctl指令管理的服務在/us/lib/systemd/system查看
systemctl設置服務的自啟動狀態
應用案例:
查看當前防火墻的狀況,關閉防火墻和重啟防火墻。
systemctl status firewalld;
systemctl stop firewalld;
systemctl start firewalld;
5、firewall指令
?
往期精彩內容:
Java知識體系總結(2021版)
Java多線程基礎知識總結
【全棧最全Java框架總結】SSH、SSM、Springboot
超詳細的springBoot學習筆記
常見數據結構與算法整理總結
Java設計模式:23種設計模式全面解析
Java面試題總結(附答案)
?
?
總結
以上是生活随笔為你收集整理的【Linux 4】定时任务调度与进程服务管理的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 2020安洵杯参赛感言
- 下一篇: 「笔耕不辍」常见远程调用协议