在我的服务器上,我有一个看起来像这样的目录结构:
/myproject/code
Run Code Online (Sandbox Code Playgroud)
我通常有一个到服务器的 ssh 连接并“站在”该目录中:
root@machine:/myproject/code#
Run Code Online (Sandbox Code Playgroud)
当我部署新版本的代码时,代码目录被删除,所以我只剩下:
root@machine:/myproject/code# ./run
-bash: ./run: No such file or directory
Run Code Online (Sandbox Code Playgroud)
我找到的唯一解决方案是退出并返回:
root@machine:/myproject/code# cd ../code
root@machine:/myproject/code# ./run
Running...
Run Code Online (Sandbox Code Playgroud)
我可以避免这种情况吗?这是一种有点奇怪的行为。如果您有一个很好的解释为什么会发生这种情况,我将不胜感激。