我在名为ChartArea
的Ubuntu 14.04服务器上使用SSH创建了这样的符号链接文件夹。
webserver
在ln -s /var/virtual/original /var/virtual/symlink
内,有一个/var/virtual/original
,其中包含内容。
我触发了我的Jenkins,它也将使用SSH远程连接到同一台服务器。
它将在abc.php
上执行此命令。
webserver
我注意到,如果我打开一个SSH shell并且当前位于mkdir /var/virtual/new-folder
cd /var/virtual/new-folder && touch abc.php
rm /var/virtual/symlink
ln -s /var/virtual/new-folder /var/virtual/symlink
然后我触发了Jenkins,那么执行时的命令实际上会替换/var/virtual/symlink
。
但是,当我通过浏览器访问网站时,没有检测到任何变化。
当我不在abc.php
并且我触发Jenkins时,更改已正确完成。
我正在使用nginx和php5-fpm,我确实设置了/var/virtual/symlink
以及disable symlinks off;
有什么可以解释这个?