1、顯示統計占用系統記憶體最多的程序,並排序
[root@bogon ~]
# ps -eo pid,ppid,cmd,%mem,%cpu --sort=-%mem | head
pid ppid cmd %mem %cpu
3511 3316 /usr/bin/gnome-shell 16.3 0.2
3873 3316 /usr/bin/gnome-software --g 5.4 0.0
1572 1156 /usr/bin/x :0 -background n 4.5 0.0
4084 1 /usr/libexec/gnome-terminal 2.2 0.0
3800 3316 nautilus-desktop --force 1.6 0.0
1134 1 /usr/bin/python2 -es /usr/s 1.1 0.0
3602 1 /usr/libexec/geoclue -t 5 1.0 0.0
3693 3316 /usr/libexec/gsd-power 1.0 0.0
3834 1 /usr/bin/vmtoolsd -n vmusr 1.0 0.0
[root@bogon ~]
# ps aux |awk '' |sort -k2 -nr |head -n10
3511 16.3 /usr/bin/gnome-shell
1572 4.5 vt1
4084 2.2 /usr/libexec/gnome-terminal-server
3800 1.6 --force
1134 1.1 -p
741 1.0 --no-debug
4577 1.0 --no-daemon
3834 1.0 vmusr
3709 1.0 /usr/libexec/gsd-xsettings
2、編寫指令碼,使用for和while分別實現192.168.0.0/24網段內,位址是否能夠ping通,若ping通則輸出"success!",若ping不通則輸出"fail!"[root@bogon ~]
# cat for_ping.sh
for((i=
1;i<=
254;i++));
do ip=192.168.8.$i
ping -c1 -w1 $ip
&>/dev/null &&
echo
"$ip is success!"
||echo
"$ip is fail!"
done
[root@bogon ~]
# cat for_ping1.sh
for((i=
1;i<=
254;i++));
do ip=192.168.8.$i
&done
[root@bogon ~]
# cat while_ping.sh
net=192.168.8
i=1while
[$i -le 254 ];do
ping -c1 -w1 $net.$i
&>/dev/null &&
echo
"$net.$i is success!"
||echo
"$net.$i is fail!"
let i++
done
[root@bogon ~]
# cat while_ping1.sh
[root@bogon ~]
# cat while_ping.sh
net=192.168.8
i=1while
[$i -le 254 ];do
&let i++
done
3、每週的工作日1:30,將/etc備份至/backup目錄中,儲存的檔名稱格式 為「etcbak-yyyy-mm-dd-hh.tar.xz」,其中日期是前一天的時間[root@bogon ~]
# crontab -e
30 1 * * 1-5 tar jcf "/data/etcbak-`
date -d "-1 day" +%f-%h`
.tar.xz" /etc
4、工作日時間,每10分鐘執行一次磁碟空間檢查,一旦發現任何分割槽利用率高 於80%,就傳送郵件報警[root@bogon ~]
# cat diskcheck.sh
num=`df
|awk -f " +|%"
'/^\/dev\/sd/'
|sort -nr |
head -n1`if[
$num -gt 8 ]
;then
wall "disk will full"
fi[root@bogon ~]
# crontab -e
*/10 * * * * bash /root/diskcheck.sh
作業 程序,系統效能和計畫任務
練習 1 每週的工作日1 30,將 etc備份至 backup目錄中,儲存的檔名稱格式為 etcbak yyyy mm dd hh.tar.xz 其中日期是前一天的時間 30 01 0 cp a etc backup etcbak date s 1 day f h tar.xz2 每兩小時取出當前系...
linux《九》 程序和計畫任務管理
控制程序 at 一次性任務設定 crontab 週期性任務設定 靜態儲存的 動態執行的 父,子程序 每個程序可以建立乙個或多個程序 程序是執行緒的集合 x 該使用者在所有終端 tty 下的程序 ps 0遠端終端 root localhost ps elf 長格式顯示系統中程序的資訊 f 完整的形式 ...
程序和計畫任務管理
第10章 程序和計畫任務管理 一,檢視和控制程序 1 檢視程序 ps 檢視靜態的程序統計資訊 processes statistic a 顯示當前終端下的所有程序,包括其他使用者的程序 u 使用以使用者為主的格式輸出程序資訊 x 顯示當前使用者所在終端下的程序資訊 e 顯示系統內的所有程序資訊 l ...