①根據程序名查詢proxypoolrmiimpl程序,找到關聯程序pid,終止這些程序。
②刪除該程序產生的日誌檔案。
③重啟服務
#!/bin/sh
webproxy_id=`ps -ef|grep proxypoolrmiimpl |grep -v "grep" | awk ''`
echo $webproxy_id
for id in $webproxy_id
do kill -9 $id
echo "killed $id"
done
datename='/var/webproxy/logs/'$(date +%y-%m-%d-%h)_error'.log'
cp -f /data/webproxy/logs/error.log $datename
rm -rf /data/webproxy/logs/
rm -rf /data/webproxy/nohup.out
cd /data/webproxy/
./webproxy-start.sh #注意,./webproxy-start.sh要引入環境變數,否則定時執行shell指令碼失敗。在webproxy-start.sh檔案開發加入 source /etc/profile即可
使用linux定時任務排程器crontab新增定時任務。
在shell視窗輸入:
#: crontab -e
新增任務,並儲存退出
0 13 * * * /data/webproxy/clean.sh
可以通過命令檢視任務資訊
crontab -l
通過/var/log/cron檔案檢視對應的crontab排程器日誌資訊
tail -500f /var/log/cron
linux 定時執行shell
第一步 安裝 crontab 命令 yum y install vixie cron 擴充套件 service crond start 啟動服務 service crond stop 關閉服務 service crond restart 重啟服務 service crond reload 重新載入配...
linux 定時執行shell指令碼
在oracle 中可以利用dbms job包定時執行pl sql sql過程,在像備份等需要在作業系統級定時任務只能採用crontab來完成 本文講述crontab具體用法,以供備忘.在oracle 中可以利用dbms job包定時執行pl sql sql過程,在像備份等需要在作業系統級定時任務只能...
linux 定時執行shell指令碼
今天從網上看到了一篇文章,將其收藏。在oracle 中可以利用dbms job包定時執行pl sql sql過程,在像備份等需要在作業系統級定時任務只能採用crontab來完成 本文講述crontab具體用法,以供備忘.利用crontab來定時執行任務大致有如下三步 1 編寫shell指令碼 2 利...