重启 restart.sh

重启 restart.sh 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#!/bin/bash
LOG=nohup.out
PID=$(netstat -tpln|grep 5044 | cut -d 'N' -f2 | sed -s "s/\/java//g")
#PID=$(jps | grep $MODULE | cut -f 1 -d ' ')
#PID=$(lsof -i :$PORT | head -n 2 | grep java | awk '{printf $2}')
#PID=`ps -ef | grep filebeat | grep -v color | awk '{printf $2}'`
 
if [ -n $PID ]
then
    echo $1 >> $LOG
    echo 'PID: '$PID >> $LOG
    echo 'kill -9 '$PID >> $LOG
    kill -9 $PID
fi
 
sh start.sh

  

 pid.sh

1
2
3
4
5
6
7
8
#!/bin/bash
LOG=nohup.out
PID=$(pidof 'filebeat')
echo 'pidof: '$PID >> nohup.out
if [[ $PID =~ ^[0-9]+$ ]]
then
    tail -n 10  nohup.out
fi

 

stop.sh

1
2
3
4
5
6
7
8
echo "================= stop `date +%Y%m%d' '%H:%M:%S` ==============="
PID=$(pidof 'filebeat')
echo 'kill pidof: '$PID
if [[ $PID =~ ^[0-9]+$ ]]
then
    echo 'kill -9 '$PID
    kill -9 $PID
fi

  

pid.sh

1
2
3
4
#!/bin/bash
PID=$(pidof 'filebeat')
echo "=================pid `date +%Y%m%d' '%H:%M:%S` ==============="
echo 'pid: '$PID

 

start.sh

1
2
3
4
5
#!/bin/bash
echo "================= start `date +%Y%m%d' '%H:%M:%S` ==============="
nohup ./filebeat -e >> nohup.out 2>&1 &
echo 'THIS PID: '$!
#tail -fn 30 nohup.out

  

 

restart.sh

1
2
3
#!/bin/bash
bash stop.sh
bash start.sh

  

 

posted @   xiluhua  阅读(27)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
历史上的今天:
2020-05-17 vscode 报错: could not find runtime 'node' in path
点击右上角即可分享
微信分享提示