Więc nauczyłem się niedawno, że polecenia kill is not a synchronous, więc używam tej pętli while w bash, który jest niesamowite:bash: licznik wewnątrz pętli while (zabić i kill -9)
while kill PID_OF_THE_PROCESS 2>/dev/null; do sleep 1; done
jednak , są przypadki (bardzo rzadkie, ale wciąż się zdarzają), w których proces utknął i nie działa on na sygnał zabicia. W takich przypadkach jedynym sposobem na zabicie aplikacji jest "kill -9".
Zastanawiam się, w jaki sposób zmodyfikować pętlę while powyżej, w bashu, aby użyć argumentu -9 tylko wtedy, gdy pętla osiągnęła 10. iterację?
jakie jest twoje pytanie? Chcesz wiedzieć, jak liczyć? –
Chcę wiedzieć, jak używać licznika wewnątrz pętli while w bashie, nie jestem bashiem literackim – knocte
Jeśli chcesz wiedzieć, jak utworzyć licznik w bashu, nie rób pytania o 'kill -9'. To poważnie zmąci wody, ponieważ 'kill -9' jest zwykle złym pomysłem i * zdecydowanie * jest to zły pomysł w scenariuszu. – kojiro