34 lines
817 B
Bash
Executable File
34 lines
817 B
Bash
Executable File
#!/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 |