平常信息維護

#!/bin/sh
process=''
today_date=`date -d today +"%Y-%m-%d"`
cpu_rate=`top -bcn 1 |grep Cpu | awk -F 'us,' '{print $1}' | awk -F ':' '{print $2}' | head -1 | awk '{gsub(/ /, "")}1'`
free_memory=`free -m | grep 'Swap' | awk '{print $4}' | head -2`
disk_free=`df -h | awk '{print $4}' | sed -n '2p'`
#echo ${disk_free}java

process_command=`pgrep java`
#echo ${process_command}
if [ -n "$process_command" ]
then
    process='running'
else
    cd /data
    nohup java -jar vI18nManager-master-220.jar &
    process='down, auto restart'
fispa

echo -e " report time $today_date\n 1 CPU used rate $cpu_rate%\n 2 Memory free $free_memory M.\n 3 root disk free $disk_free\n 4 vip service process is $process" | mail -s "vip daily maintenance" ghou@vmware.comrest

 

1 安裝和向配置文件中添加任務crontab

 yum install vixie-cronip

 vi /etc/crontab
#*  *  *  *  * root sh /root/vip_daily_maintenance.shast

二、啓動crontabawk

/bin/systemctl restart crond.service  #啓動服務

/bin/systemctl reload  crond.service  #從新載入配置

/bin/systemctl status  crond.service  #查看crontab服務狀態
相關文章
相關標籤/搜索