本地运行符号链接

本地运行符号链接

我在 Linux 平台上多次运行同一个程序。它在另一台服务器上编译,并经常更新,并通过 rsync 上传到所有没有编译软件的“托管”服务器。

问题是,我希望尽可能保持所有程序的更新。我首先想到的是安装和配置该程序的多个副本(它是 C++ 中的可执行文件),但可执行文件是指向正在进行 rsync 的副本的符号链接。

所以,我有一个指向正在与编译服务器同步的文件的符号链接。

问题是,当运行符号链接时,就好像我手动在另一个文件夹(存储可执行文件的文件夹)上运行它一样:它根本没有加载配置文件,因为它试图在可执行文件的位置而不是符号链接所在的位置找到它们。

我在每个 VPS 上运行 8 个副本,目前运行 5 个 VPS。手动更新每个可执行文件(即使使用 bash 脚本)也是不可能的。每当用户想要重新启动时,都需要无缝更新“程序”。

我考虑过用 bash 脚本来运行它,该脚本会在运行它之前先复制文件,但是是否有任何方法可以使用符号链接来绕过它,同时仍然允许更新流入?

谢谢!

相关内容