修复了程序在启动时偶尔崩溃的问题
This commit is contained in:
@@ -0,0 +1,34 @@
|
||||
#!/bin/bash
|
||||
|
||||
echo "开始测试pPowerManger程序启动稳定性..."
|
||||
|
||||
LOOP_COUNT=0
|
||||
while true; do
|
||||
LOOP_COUNT=$((LOOP_COUNT + 1))
|
||||
echo "\n===== 第 $LOOP_COUNT 次循环 ====="
|
||||
|
||||
# 启动pPowerManger程序
|
||||
echo "启动pPowerManger..."
|
||||
./pPowerManger pPowerManger.moos &
|
||||
PROCESS_ID=$!
|
||||
|
||||
# 等待5秒让程序启动
|
||||
sleep 0.1
|
||||
|
||||
# 检查程序是否还在运行
|
||||
if kill -0 $PROCESS_ID 2>/dev/null; then
|
||||
echo "程序启动成功,PID: $PROCESS_ID"
|
||||
|
||||
# 等待2秒后关闭程序
|
||||
sleep 2
|
||||
echo "关闭程序..."
|
||||
kill $PROCESS_ID
|
||||
|
||||
# 等待1秒让程序彻底关闭
|
||||
sleep 0.1
|
||||
else
|
||||
echo "程序启动失败!"
|
||||
echo "故障发生在第 $LOOP_COUNT 次循环"
|
||||
exit 0.1
|
||||
fi
|
||||
done
|
||||
Reference in New Issue
Block a user