Мне нужно создать скрипт, который получает от пользователя следующее:процесс уничтожения с помощью python
1) Имя процесса (на linux).
2) Имя файла журнала, в котором этот процесс записывается.
Необходимо уничтожить процесс и убедиться, что процесс не работает. Измените имя файла журнала на новое имя файла с указанием времени и даты. И затем снова запустите процесс, убедитесь, что он работает, чтобы он продолжал записывать в файл журнала.
Заранее благодарим за помощь.
имен процессов не являются уникальными на Linux. Что делать, если есть несколько процессов с тем же именем? Кроме того, как система знает, как перезапустить процесс? Кажется, вы дублируете функциональность logrotate. – Spacedman
Как вы можете быть уверены, что убитый процесс на самом деле записывается в этот файл журнала? Звучит опасно предположить, что пользователь не ошибся. Являются ли эти ошибки созданием критических нежелательных ситуаций? – Danosaure
Хотя это верно в отношении подпроцесса, для действительно простых команд, где пользователю не нужна какая-либо дополнительная сложность подпроцессов с использованием os.system, на самом деле проще и кодировать, и понимать. Для моей работы я без проблем использовал os.system. –