我需要自动安装一个包,其配置文件已经存在于服务器上。
我正在寻找类似的东西:
apt-get install --yes --force-yes --keep-current-confs mysql-server
可能是一个愚蠢的问题,但我找不到这样的选择。
我遇到了一个奇怪的情况,即通过apt-get导致运行(生产!)mysqld 实例在某些 16.04 Linux 服务器上重新启动来安装软件包。
我们sudo apt-get install -y iotop在四台服务器上运行。在三台服务器上安装失败,说明[ERROR] unknown variable 'rpl_semi_sync_slave_enabled=1'. 此变量仅在这三台服务器上设置。此时我们正在运行的 mysql 服务关闭了!
第四台服务器没有相同的 mysql 配置。值得注意的是,该变量rpl_semi_sync_slave_enabled不存在。易能够安装iotop,但有趣的是我们的mysql服务并没有重新启动或关闭。
因此,似乎某些软件包在安装失败时会终止与安装无关的正在运行的进程!这让我非常担心在我们的生产服务器上安装更多的软件包,这些软件包运行我们不喜欢随时重新启动的进程。我如何知道软件包安装是否会重新启动这些进程,以及为什么会首先发生?