Linux進程與計劃任務

前言: 程序是保存在外部存儲介質(如硬盤)中的可執行機器代碼和數據的靜態集合,而進程是在CPU及內存中處於動態執行狀態的計算機程序。在Linux系統中,每一個程序啓動後能夠建立一個或多個進程。例如,提供Web服務的httpd程序,當有大量用戶同時訪問Web頁面時,httpd程序可能會建立多個進程來提供服務 。vim

查看進程
一、PS命令—查看靜態的進程統計信息
ps命令是Linux系統中最爲經常使用的進程查看工具,主要用於顯示包含擋圈運行的
各個進程完整信息的靜態快照。centos

a:顯示當前終端下全部進程信息,包含其餘用戶進程。與「x」選項結合時顯示系統中全部進程信息
u:使用以用戶爲主的格式輸出進程信息
x:顯示當前用戶在全部終端下的進程信息ide

-e:顯示系統內的全部進程信息
-l:使用長格式顯示進程信息
-f:使用完整的格式顯示進程信息工具

USER:啓動該進程的用戶帳號的名稱
PID :該進程在系統中的數字ID,在當前系統中是惟一的 ###kill -9 PID號
TTY :代表該進程在哪一個終端上運行,「?」表示不須要終端
STAT:顯示了進程當前的狀態,如S(休眠)、R(運行)、Z(殭屍)、<(高優先級)、
N(低優先級)、s(父進程)、+(前臺進程)、對於殭屍進程要手動關閉
START:啓動該進程的時間
TIME:該進程佔用的CPU時間
COMMAND:啓動該進程的命令名稱
%CPU:佔用CPU百分比
%MEM:佔用內存百分比
VSZ: 佔用虛擬機內存大小(swap)
RSS: 佔用物理內存的大小(物理內存).net

單獨輸入ps的話時查看當前用戶打開的進程blog

top 動態的進程
最上面能夠看見CPU佔用率最高的進程進程

ctrl+C 終止進程crontab

ctrl+Z 掛起進程
1
pgrep命令 查詢進程信息
pgrep -l 「log」 查看log相關的進程內存

查看root用戶在tty1終端的進程文檔

pstree 查看進程樹

pstree -aup
-a:顯示完整信息
-u:列出對應用戶名
-p:列出對應PID號
後面多了進程號

控制進程
cp /dev/cdrom /opt & ####& 手動能夠看着個cp的進程

殺死進程
kill命令

新建用戶tom
使用tom登陸另外一個終端
使用vim建立一個文本文檔

root終端查看tom的進程,並殺死該進程
kill -9 進程號

使用pkill命令,發現連tom都被幹下線了

一次性計劃任務
date 查看時間
date -s 「2020-6- 22 00:00」 修改日期時間

yum -y install at 安裝at軟件
systemctl start atd 啓動atd程序
systemctl enable atd 開機啓動atd程序 ————我這臺以前開啓過了
[root@localhost opt]# at 00:16 建立一次性計劃任務
at> pgrep -l -U ‘root’|wc -l > /opt/3.txt
at> ctrl +D 提交一次計劃任務

等一會,發現已經建立成功了

atq 命令
atq 查看還有哪些計劃任務沒執行
atrm 5 6 這是刪除第5條計劃任務

crontab 計劃任務

cat /etc/crontab 計劃任務配置文件
[root@localhost opt]#https://blog.csdn.net/weixin_48921527?t=1 查看計劃任務程序的狀態 centos 7.0以上版本
[root@localhost opt]# systemctl start crond.service 啓動計劃任務程序 centos 7.0以上版本
[root@localhost opt]# systemctl stop crond.service 中止計劃任務程序 centos 7.0以上版本

service crond start 計劃任務功能要開啓 ###centos 7.0如下版本

相關文章
相關標籤/搜索