@Hkoof прав.
Ни :>
, ни touch
фактически не создают файлы, они только отправляют запросы базовой системе управления, которая заполняет атрибуты информацией, необходимой ей , и это встроенные -атрибуты. занимается только управлением файлами и их безопасностью (, кто, когда, что разрешено делать и т. д. ).
Нет встроенного -атрибута, который можно было бы установить для записи того, как был запущен «процесс создания», просто потому, что эта информация не используется для управления системой. Ответственность за способ создания файла лежит на пользователе.
Пробовали ли вы передавать выходные данные в файл журнала вручную, как это :python3 main.py 1> output.log 2> errors.log
или просто python3 main.py > everything.log
(вам нужно будет найти файл, в котором скрипт вызывается для этого)
После прочтения кода Python print()
выводит на стандартный вывод (not log! ), если я не знаю какой-то rc.local о сохранении stdout в журнале
Я бы попробовал удалить &
. Я думаю, что systemd поставит его на задний план для вас. Кроме того, если он находится в фоновом режиме, запустится exit 0
и оболочка завершит работу, если только вы не использовали nohup
. Это помогает?