重启 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 |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 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