将脚本设置为服务时,为什么shebang无法使用相对路径?

时间:2018-11-16 19:36:13

标签: python symlink shebang

我有一个可执行的python脚本,shebang具有指向符号链接#!../../python的相对路径。符号链接指向虚拟环境python -> /home/user/.virtualenvs/my_ve/bin/python

中的python可执行文件

当我从终端(从任何位置)运行脚本时,该脚本运行良好。但是,当我创建运行脚本的服务时,它不起作用。我必须使用shebang中的完整路径才能使其正常运行#!/home/user/.virtualenvs/my_ve/bin/python

为什么会这样?有什么办法可以保持脚本Runnig作为服务的相对路径?

0 个答案:

没有答案