以tomcat为例,监控并启动应用服务的端口shell脚本命令如下
#/bin/bash
time=`date +%Y-%m-%d-%H:%M`
echo "app-Script start time" $time >> /home/listen_port/listen_port.log
app=`netstat -pltun |grep 8080 |wc -l`
def_app()
{
if [ $app -eq 0 ];then
echo "停止运行了,停止的时间是 " $time >> /home/listen_port/listen_port.log
cd /opt/idc/apps/ceshi/
./startup.sh >> /home/listen_port/app
fi
}
def_app
time1=`date +%Y-%m-%d-%H:%M`
echo "执行结束时间:" $time1 >> /home/listen_port/listen_port.log
linux开启定时任务
crontab -e 会打开一个文本编辑器,按“i”键进入编辑模式,填写具体任务计划
crontab -l //列出当前的所有调度任务
crontab -l -u test //列出用户test的所有调度任务
crontab -r //删除所有任务调度工作
service crond restart //重启服务