![upstart chdir 能与符号链接一起使用吗?](https://linux22.com/image/855560/upstart%20chdir%20%E8%83%BD%E4%B8%8E%E7%AC%A6%E5%8F%B7%E9%93%BE%E6%8E%A5%E4%B8%80%E8%B5%B7%E4%BD%BF%E7%94%A8%E5%90%97%EF%BC%9F.png)
目前在我的 upstart 脚本中,chdir
指向一个符号链接(软)。
chdir 是否尊重符号链接或直接进入符号链接目录?
我之所以问这个问题是因为在我使用的 Web 服务器(Puma)中,pwd
现在使用该chdir
节的命令没有指向符号链接目录。
看https://github.com/puma/puma/issues/539了解更多信息。
谢谢。
答案1
Upstart 将解析符号链接。您无法通过使用脚本部分和 cd /path 来解决此问题。
编辑:看起来好像已经弄清楚了问题所在。cd
将 $PWD 设置为符号链接,而不是解析目录,并且chdir
根本没有设置 $PWD,因此应用程序获取其当前工作目录并接收解析路径。