Linux下利用crontab定時kill程序

2022-02-06 00:44:29 字數 766 閱讀 6177

之前遇到過linux下乙個程序長時間占用cpu,kill後過一會又有了,類似病毒吧又不想去搞,最後沒辦法,寫了個定時任務去清理。主要是乙個sh指令碼定時執行,記錄下重要操作步驟吧。

1.新建/root/killcpu.sh shell指令碼 並授予許可權0755,chmod 0755 killcpu.sh      #kill掉80%以上的程序,不建議這麼做可能你自己的其他程序會超過這個值

#!/bin/bash

ps axf -o "pid %cpu" | awk '' | while read procid

dokill -9 $procid

done

yum -y install vixie-cron

檢視定時任務 crontab -l

新增定時任務 crontab -e

關閉重啟crontab命令

systemctl enable crond.service

systemctl restart crond.service

新增開機啟動 chkconfig --list crond

檢視開機啟動服務 chkconfig

日誌檔案:/var/log/cron*

可能報錯,看看缺少什麼,可能需要dos轉換為unix

1.安裝dos2unix 

yum install dos2unix

2.轉換格式 

dos2unix killcpu.sh  

因為這個是之前遇到的,沒什麼截圖了,文字記錄下 以備後用。

linux 下利用 crontab 備份mysql

vi mysql bak dbbackup.sh 目錄自定義 在指令碼中編輯 mysqldump uusername ppassword default character set utf8 dbname gzip mysql bak bak date y m d h m s sql.gz 將其中的...

LINUX下利用crontab定時備份日誌

參考了兩片比較好的文件。crontab使用大概有兩種,一種是修改全域性配置檔案 etc crontab,另一種是直接執行命令crontab e.全域性配置沒有詳細測試,似乎直接執行crontab e方便一些.1.執行命令crontab e,此時系統會開啟乙個vi編輯器.2.輸入 59 23 home...

centos下利用crontab實現定時任務

cron服務是linux自帶的定時任務。方便快捷好用是他的優點。只要了解他的時間設定,即cron表示式,能輕鬆的掌握 檢視當前crontab定時列表 crontab l編輯crontab crontab e刪除crotab crontab r crontab e 編輯將對應的定時任務刪除即可cron...