所以我正在制作一个可以编译为二进制文件的负载均衡器。这将在多个服务器上进行扩展。
要更新,程序本身将每 5 分钟检查一次 GitHub 存储库是否有新版本,如果有新版本,它会下载并覆盖旧版本,然后运行命令systemctl restart lb
。
现在我的问题是,这是一种不好的做法吗?这样做有什么缺点吗?除此之外还有更好的更新做法吗?
--
顺便说一句,运行 cronjob 并不理想。
有时我会运行这样的命令,我会得到一些易于阅读、易于解释的文本:
PS D:\test> (get-acl test.txt).Access | Select FileSystemRights
FileSystemRights
----------------
Modify, Synchronize
...而其他时候我会得到一个号码:
PS D:\test> (get-acl test2.txt).Access | Select FileSystemRights
FileSystemRights
----------------
268435456
数字是什么,它是什么意思?
为什么在 Ubuntu 的 AMD64 64 位安装上有一个/usr/lib
和一个/usr/lib32
目录,但只有一个/usr/bin
和没有目录?/usr/bin32
如果或者当 Debian/Ubuntu 开始在他们的 ELF 中支持多目标架构二进制文件时,这个目录分支是否变得不必要了?
我正在尝试在我的 VPS 上运行 32 位服务器进程,但是当我这样做时,它在加载进程所需的共享库时遇到问题。
当谷歌搜索时,他们建议“sudo apt-get install ia32-libs”,当我这样做时,我担心 Ubuntu 想要用 32 位软件包替换我安装的每个软件包,询问以前安装的各种软件包(包括 nginx 和 php )待安装。
我究竟做错了什么?
我正在向我的班级介绍虚拟化。
在研究时,我对裸机管理程序和带有二进制转换的完全虚拟化模式感到困惑。
有人可以解释一下吗?
我正在服务器之间传输文件,刚开始注意到其中一些被修改为一条长的连续线,而不是原来的返回和换行符。我假设这与我的 FTP 客户端的传输类型有关,它最初设置为“自动”,但将“二进制”和“ASCII”作为附加选项。
简而言之,我将文件从一台服务器传输到另一台服务器的方式之间有什么区别,这些区别是否能够以我上面提到的方式修改文件?
从Windows转移到Linux。