Я запустил долго работающий скрипт на Python. Он должен был работать более 4 часов. Я запустил скрипт в фоновом режиме, перенаправив вывод консоли на какой-нибудь текстовый файл. Я некоторое время следил за перенаправленным выводом, используя tail -f.

После этого я закрыл сессию. Поскольку выполнение сценария шло в фоновом режиме, его следовало продолжать до конца.

Однако на следующий день мне стало интересно узнать результаты, и почему-то я не нашел никаких следов выполнения скрипта. В текстовом файле было найдено всего несколько строк. Эти несколько строк были линиями, которые были перенаправлены до того времени, когда я отслеживал файл с помощью tail -f.

Я записал ID процесса (# 30804) выполнения скрипта Python. Могу ли я найти трассировку процесса, используя идентификатор процесса?

1 ответ1

2

Используйте nohup чтобы процесс мог продолжить работу после выхода из системы. Или используйте screen чтобы разрешить отключение и повторное подключение к сеансу входа в систему.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .