HP Proliant DL380 Gen9 在飓风艾玛期间受潮,配置为 RAID 1(镜像)的 2 个硬盘驱动器仍然完好。已经订购更换,规格与旧的相同,我可以简单地将 2 个硬盘插入同一台服务器,新服务器是否会使用旧硬盘启动?
我在名为network_list.txt
. 如何运行服务器并运行命令并显示结果?我尝试了以下方法:
filename="network_list.txt"
service=httpd
while read -r line
do
name="$line"
ping -c 3 $name > /dev/null 2>&1;
RETVAL=$?
if [ $RETVAL -ne 0 ]
then
echo "$name is down"
else
echo "$name is up and running"
fi
http_status=$(ssh $name ps -ef | grep -v grep | grep $service | wc -l)
if [ $http_status -ne 0 ]
then
echo "$service is up and running in $name"
else
echo "$service is down in $name"
fi
done < "$filename"
Run Code Online (Sandbox Code Playgroud)
但它在第一台服务器后停止。 …
在 RHEL 8 及更早版本上,通常情况下,SSH 主机密钥在丢失时/etc/ssh
由服务自动生成sshd
。通常应该有:
/etc/ssh/ssh_host_ecdsa_key
/etc/ssh/ssh_host_ecdsa_key.pub
/etc/ssh/ssh_host_ed25519_key
/etc/ssh/ssh_host_ed25519_key.pub
/etc/ssh/ssh_host_rsa_key
/etc/ssh/ssh_host_rsa_key.pub
Run Code Online (Sandbox Code Playgroud)
甚至重新启动节点systemctl restart sshd
就足够了。
但从次要版本 RHEL 8.7 开始,这可能不再起作用,并且sshd
崩溃会抱怨日志日志中缺少主机密钥。为什么?我该如何解决这个问题?