-m name_module
Где находится этот модуль?
Есть какое-то универсальное место где они лежат, или где-то в каком-то конфиге путь прописан?
Да, Я смотрю файл systemcl, там есть ExecStart в котором прописан путь до команда /usr/bin/python3 -m name_module + аргументы
ExecStart указан а WorkingDirectory не указан?
If not set, defaults to the root directory when systemd is running as a system instance and the respective user's home directory if run as user. Ну.. вот где-то там и ищите
Я ведь правильно понимаю что это /home/name_user?
какую проблему решаете?
/usr/bin/python3 -m site в одном из перечисленных каталогов
Зачем только люди так делают..
Тогда в чём вообще проблема по запущенному процессу посмотреть, откуда оно взялось?
дабы точно быть уверенным в корректности данных, допиши это [Service] ExecStartPre=/usr/bin/python3 -m site в свой юнит-файл сделай systemctl daemon-reload, перехапусти сервис и в логах посмотри
Ну вдруг оно как пакет deb/rpm оформлено.
Через journalctl -u name -f ?
Да там тоже самое :(
-f не обязательно, если тебе не важно, чтоб логи в реальном времени печатались
все равно пустно
ты юнит-файл модифицировал? daemon-reload сделал? сервис перезапустил?
То есть он не модифицируемый и у меня systemctl запускает что-то запакованное по итогу, просто как приложение?
Это подготовленный кем-то пакет. Можно раздербанить на исходники при большом желании. Но это если изначально сотворили дичь и исходники потеряли.
egg -- формат пакетов для распространения питонокода по факту это зипчик с дополнительными метаданными можно ли его модифицировать? вполне но точно ли нужно? необходимо задаться вопросом: а как он попал в систему? кем и чем он был установлен? вообще, выглядит как будто кто-то просто сделал pip install /path/to/file
Обсуждают сегодня