Jak obudzić skrypt do spania

Jak obudzić skrypt do spania

Czasami scenariusze Bash mogą nie działać zgodnie z oczekiwaniami, a możesz znaleźć radzenie sobie ze scenariuszem śpiącym. Skrypt śpiący to skrypt, który został zatrzymany i obecnie nie wykonuje żadnych poleceń. W tym artykule zbadamy kilka sposobów oburzenia scenariusza do spania i przywrócenie go.

Jak obudzić skrypt do spania

Czasami skrypt bash może stać się nie reagujący i pójść spać, co może uniemożliwić mu wykonanie zadania lub reagowanie na dane wejściowe, oto dwa popularne sposoby przebudzenia skryptu do spania:

  • Korzystanie z polecenia Kill -15
  • Korzystanie z polecenia Kill -Term

Przed przejściem do metod konieczne jest sprawdzenie statusu skryptu BASH, który uruchomiony, więc aby znaleźć identyfikator procesu i wykonać ten wykonanie:

Ps -ef

Następnie po otrzymaniu identyfikatora procesu skryptu nadszedł czas, aby sprawdzić status pliku skryptu i dla tego wykonania:

Ps

Teraz, jeśli twój skrypt bash śpi, pod Kolumną STATUS ST+ zostanie napisany, co oznacza, że ​​skrypt śpi, zrobienie tego potwierdzi, że nie ma żadnego innego problemu z skryptem:

Jak obudzić skrypt śpiącego Bash za pomocą komendy Kill -15

Polecenie Kill to potężne narzędzie, które wysyła sygnały do ​​uruchamiania procesów. Jednym z najczęstszych sygnałów używanych do przebudzenia skryptu do spania jest termin sygnał o wartości 15. Termin sygnał instruuje skrypt, aby zakończył z wdziękiem i może być używany do oburzenia go ze stanu snu:

Zabij -15

Jak obudzić skrypt do spania za pomocą komendy zabójcy

Innym sposobem oburzenia skryptu do spania jest użycie polecenia Kill z opcją -termin. Opcja -term wysyła termin sygnał do skryptu, który instruuje go, aby zakończyła się z wdziękiem.

Aby użyć polecenia zabójstwa, aby obudzić skrypt do spania, możesz użyć tego samego procesu, co wspomniano powyżej, aby znaleźć PID skryptu. Po uzyskaniu PID możesz użyć następującego polecenia, aby wysłać termin sygnał:

Zabij -termin

Wniosek

Wiedza, jak obudzić skrypt do spania, jest niezbędną umiejętnością dla każdego, kto pracuje ze skryptami Bash. Korzystając z sygnału Kill -15 lub polecenia Kill -Term, możesz obudzić utknięty skrypt i zapobiec opóźnieniu lub przerwom w przepływie pracy.