我在使用 Mac OS X 的终端 (TERM=xterm) 时遇到了一个问题:有时它会进入一种状态,在这种状态下,从顶部滚动的行不会添加到回滚缓冲区中。我没有使用screen
或类似的;这是终端选项卡内的一个普通 bash shell。
打开新标签后,它不会立即执行此操作。我相信这是我在问题选项卡中运行的东西的副作用。我的猜测是它与 xterm 仿真有关,可能与滚动区域有关。
什么没有奏效:
reset
在选项卡中运行有没有可靠的方法来重置终端和/或 xterm 状态?
任何人都可以解释发生了什么,即使唯一的解决方法是关闭选项卡并打开一个新选项卡?
我有一台服务器托管网站和其他需要重新安装的服务。我想暂时将这些服务重新定位到另一台服务器,尽可能减少停机时间。两台服务器都在同一个数据中心,可以在同一个网络交换机上。
以最少的停机时间移动这些服务的最佳技术是什么?该站点是数据库驱动的,所以理想情况下我想要一个“铁路开关”事件,在那里我可以确保所有流量一次移动到新服务器。我不希望出现在将数据迁移到新数据库后旧数据库得到更新的情况。
我考虑过两件事:
更改 DNS 以指向临时服务。这里的主要问题是我不控制 DNS 的传播时间,其他服务器可以保留缓存的结果一段时间,让获得旧地址的用户“关闭”站点。
有没有办法解决 Apache + 重定向的问题?我怀疑不是,因为基于名称的虚拟主机在没有域名的情况下会中断,我无法使用它,因为它已经过时了。
将旧 IP 地址绑定到新服务器,并(临时)在重新安装期间为旧服务器分配不同的 IP。在这种情况下,我可以不理会 DNS。
我忽略了其他任何简单的解决方案吗?
我在 Lenny 上运行 Debian Linux 服务器。在其中,我正在使用 KVM 运行另一个 Lenny 实例。两台服务器都是外部可用的,具有公共 IP,以及用于 LAN 的具有私有 IP 的第二个接口。一切正常,除了 VM 将所有网络流量视为源自主机服务器。我怀疑这可能与我在主机上运行的基于 iptables 的防火墙有关。
我想弄清楚的是:如何正确配置主机的网络以满足所有这些要求?
目前,主机的网络接口被配置为网桥。eth0 和 eth1 没有分配给它们的 IP 地址,但 br0 和 br1 有。
/etc/network/interfaces
在主机上:
# The primary network interface
auto br1
iface br1 inet static
address 24.123.138.34
netmask 255.255.255.248
network 24.123.138.32
broadcast 24.123.138.39
gateway 24.123.138.33
bridge_ports eth1
bridge_stp off
auto br1:0
iface br1:0 inet static
address 24.123.138.36
netmask 255.255.255.248
network 24.123.138.32
broadcast …
Run Code Online (Sandbox Code Playgroud)