Почему shebang не работает с относительным путем, когда скрипт установлен как сервис? - PullRequest
0 голосов
/ 16 ноября 2018

У меня есть исполняемый скрипт на python, у которого shebang есть относительный путь к символической ссылке #!../../python.Символическая ссылка указывает на исполняемый файл python в виртуальной среде python -> /home/user/.virtualenvs/my_ve/bin/python

Сценарий хорошо работает, когда я запускаю его из терминала (из любого места).Однако, это не работает, когда я создаю сервис для запуска скрипта.Я должен использовать полный путь в шебанге, чтобы заставить его работать #!/home/user/.virtualenvs/my_ve/bin/python

Почему это происходит?Есть ли способ сохранить относительный путь для запуска сценария в качестве службы?

...