gpt4 book ai didi

linux - 如果它死了如何重新运行进程 - Linux

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:10:38 26 4
gpt4 key购买 nike

任何人都可以让我知道如何在它死亡时再次自动重新运行该过程。下面是我的代码,我已经厌倦了,但它给了我一个错误:

编辑代码:

commandpid=`$busyboxValue pidof command`
echo ${commandpid} > /sdcard/CommandProcess.txt
if [ $commandpid -gt 0 ]
then
echo -16 > /proc/$commandpid/oom_adj
echo -1000 > /proc/$commandpid/oom_score_adj
fi

while [ true ]
do
echo "PID $commandpid"
if [ ps -p $commandpid > /dev/null ]
then
echo "[$(date)] :Process is already running with PID $commandpid"
else
echo "[$(date)] :Process is not running"
/data/local/command 1200 &
commandpid=`$busyboxValue pidof command`
echo ${commandpid} > /sdcard/CommandProcess.txt
fi
sleep 10
done

我已经更新了代码,但我得到的仍然是上面的代码多进程 ID。这是否意味着我的其他部分代码一直在执行?如果是,我需要做哪些改变来阻止它?

谁能帮帮我吗?

最佳答案

无论退出状态如何,重复运行命令:

while :; do command; done

重复运行命令直到成功退出:

until command; do :; done

关于linux - 如果它死了如何重新运行进程 - Linux,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26796427/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com