Как создать отдельный фоновый процесс в Linux в bash или python

У меня есть долго работающий скрипт на Python в Linux, и в некоторых ситуациях ему нужно выполнить команду, чтобы остановить и перезапустить себя. Итак, я хотел бы иметь внешний скрипт (либо на bash, либо на python), который выполняет команду для перезапуска исходного скрипта. Позвольте мне уточнить.

Предположим, у меня есть original_script.py. В original_script.py у меня это в бесконечном цикле:

if some_error_condition:
    somehow call external script external.sh or external.py

Давайте предположим, что я могу вызвать external.sh, и он содержит это:

#!/bin/bash
command_to_restart_original_script

Наконец, я знаю команду "command_to_restart_original_script". Это не проблема. Что нужно, так это команда python, чтобы «как-то вызвать внешний скрипт external.sh». Мне нужно, чтобы внешний скрипт (который является дочерним процессом) продолжал работать, так как родительский процесс original_script.py перезапускается, т.е. мне нужно, чтобы дочерний процесс был отключен / демонизирован. Как мне это сделать?

Ответы на вопрос(1)

Ваш ответ на вопрос