Bash: uruchomienie skryptu pythona przez skrypt bash

0

Dzień dobry.

Chciałbym sprawdzać co np. 10 sekund czy jest uruchomiony skrypt pythona nasłuchujący okreslony port. Jezeli nie to chcialbym go uruchomić. Jak to zrobić?

Pozdrawiam serdecznie
Michał

Ps. Ewentualnie uruchomić skrypt pythona jako osobny proces przez inny skrypt pythona. Ważne by ten pierwszy nie przywiesił drugiego i działał po jego zakończeniu (pierwszy będzie działał w nieskończonej pętli, lub do błędu)

0

Już znalazłem:
https://stackoverflow.com/questions/27624850/launch-a-completely-independent-process

import os
os.fork()
os.system("nohup python3 ./nazwa_pliku.py")
exit()
# parent process continues
1

A nie lepiej uruchamiać ten skrypt w pętli nieskończonej (zakładając że skrypt nie uruchamia się w tle)?

while :
do
    ./skrypt.py
done
0

Uruchamia się w tle ;)

1 użytkowników online, w tym zalogowanych: 0, gości: 1