小编chi*_*cks的帖子

通过 SSH 发送 Ctrl-Alt-Del?

我知道 Linux 可能会根据配置允许交互式用户通过按Ctrl- Alt-Del即使没有登录来重新启动服务器。我有一个通过 SSH 连接到我无法登录的远程服务器的远程控制台会话,但我想重新启动它。是否有可能以某种方式发送键组合Control- Alt-Delete通过SSH(或telnet)?如果是这样,如何?

编辑:澄清一下,我不只是连接到服务器sshdssh- 我通过 IP 交换机上的 KVM 连接,所以它是一个串行控制台。但这种连接本身是通过SSH,我的问题是如何将发送Ctrl- Alt-Del组合键在它。

remote-access linux ssh

4
推荐指数
1
解决办法
2万
查看次数

如何使用 VMware 更改虚拟机的主机名

当我创建 VM 时,我的自动主机名是 localhost.localdomain。这会导致从我的虚拟机到我拥有的另一台 Windows 计算机(无法 ping 通我的虚拟机)出现一些网络问题。如何更改虚拟机的主机名?我是否还需要在虚拟机和 vSphere Client 中进行更改?

更新: 我已将 RHEL VM 的主机名更改为“MyVM”,并在 /etc/hosts 和/etc/sysconfig/network. 但是,我仍然无法从网络上的另一台 Windows 计算机 ping 到 MyVM。这和dns域名有什么关系吗?我明白了dnsdomainname: Unknown host。在我的 vSphere Client 上,它仍然显示主机是localhost.localdomain,但从您下面的回复来看,vSphere Client 的显示内容应该不重要。

有什么想法吗?

谢谢!!

hostname vmware-esxi

4
推荐指数
1
解决办法
5万
查看次数

强制重启后 RHEL 6.2 在启动屏幕上挂起

由于某些 CPU 需要的应用程序,我不得不强制重启硬件。它现在在进度循环完成后立即挂在启动屏幕上。

我无法看到它在做什么(检查 FS 或其他东西)但是当我按ctrl+ alt+ 时del,会在 5 秒内重新启动。

我如何才能看到常规的 Linux 启动日志而不是启动画面,并且至少了解它在做什么。

rhel6

4
推荐指数
1
解决办法
2万
查看次数

Amavis / Altermime - 动态电子邮件签名(免责声明)

我正在使用amavis、postfix、dovecot运行基本的 iredmail 安装。我想使用 declaimer 功能自动附加免责声明(在我们的例子中是签名)。

这样做的原因是客户端(ipad、outlook 等)不必配置签名设置,而且我们对发布的实际签名拥有公司控制权。

代替:

'boss@domain.com' => 'boss.domain.com.txt'
Run Code Online (Sandbox Code Playgroud)

我试图去

%mailbox + ‘@’ + %domain =>  %mailbox + “.” + %domain + ‘.txt’
Run Code Online (Sandbox Code Playgroud)

这样我们就可以简单地使用脚本来生成.txt/.htm签名文件只使用 mysql / php。

email-server postfix amavis

4
推荐指数
1
解决办法
6915
查看次数

BIND 服务器有大量“无有效 RRSIG”错误

我有一个在 LAN 上运行的前向 BIND9 服务器,它每天记录数百个错误,例如:

Aug 29 18:38:29 nuc named[850]: error (no valid RRSIG) resolving 'ubuntu.com/DS/IN': 75.75.75.75#53
Aug 29 18:38:31 nuc named[850]:   validating @0x7fc6d826ed50: com SOA: got insecure response; parent indicates it should be secure
Aug 29 18:38:31 nuc named[850]: error (no valid RRSIG) resolving 'medium.com/DS/IN': 75.75.75.75#53
Aug 29 18:38:31 nuc named[850]:   validating @0x7fc6d4014b80: com SOA: got insecure response; parent indicates it should be secure
Run Code Online (Sandbox Code Playgroud)

客户端似乎仍在获得结果,但这些消息正在填满日志。中的相关行named.conf

    forwarders {
            # Comcast
            2001:558:feed::1;
            2001:558:feed::2;
            75.75.75.75;
            75.75.76.76;
    };
    forward only;

    dnssec-enable …
Run Code Online (Sandbox Code Playgroud)

domain-name-system bind dnssec

4
推荐指数
3
解决办法
2万
查看次数

如何在终端中自动完成长文件名

如果我在当前目录中有一个以“build”开头的长名称文件,我可以在控制台“build”中写入,按Tab并自动完成为我输入完整文件名。但是,如果我有多个以build自动完成开头的文件,则自动完成功能不起作用 - 它只是为我提供了以build.

相反,在 Windows 中,按Tab键会立即给出第一个文件的完整文件名,如果我Tab第二次按 键,它会给出第二个文件名。

如何在 Linux 中像在 Windows 中一样自动完成文件名?PS:如果我有几个仅扩展名不同的长文件名,那真的很糟糕。

ubuntu bash terminal

4
推荐指数
1
解决办法
3万
查看次数

rsync 挂在一个大文件上

每天晚上,我使用 rsync 将几个虚拟磁盘从一台 Linux Debian 计算机复制到另一台 Linux Debian。
大多数文件是带有“漏洞”的原始图像:某些部分从未写入,因此在磁盘上保持未分配状态。

rsync 挂在一个文件上,始终相同。每次传输 50 Gb 后都会发生挂起。我不确定这是否总是在完全相同的点,但ls -sh显示 50 Gb。
这是一个 800 Gb 的文件,其中包含 151 Gb(因此 649 Gb 未分配)。其他一些虚拟磁盘也有类似的数字,rsync 可以很好地处理它们。

如果我使用 rsync 在本地更新文件,我的行为完全相同,而无需任何网络参与(使用--no-whole-file,这是一个要求,见下文)。

一旦 rsync 停止,它会在接收端使用一个 CPU 内核 100% 和零磁盘活动(这是一个拉取请求,所以 rsync 从这一端运行),并在发送端使用零 CPU 和零磁盘。
我让它运行了几个小时。
Ctrl+c立即停止 rsync。
当运行到本地复制时,一旦停止,我也有一个 CPU 核心 100% 和零磁盘活动。

我发现的唯一例外是当我将此文件同步到新位置时(即目标文件不存在)。所以我怀疑这个问题与新旧数据的比较有关。

--inplace用来限制对目标磁盘的写入,因为每次备份后都会使用快照。所以这个选项是必需的,rsync 也是必需的,除非我发现一个工具只能更新这些文件的更改部分。

linux rsync virtual-machines

4
推荐指数
2
解决办法
6715
查看次数

du -sh * 显示比 ls -lah 更多的已用空间

我的一台客户端服务器的磁盘空间不足时遇到问题。

的命令的输出ls -lah/var/lib/mysql所示:

drwx------  2 mysql mysql  16K Dec 30  2015 database_xyz
Run Code Online (Sandbox Code Playgroud)

但是当我使用命令检查同一目录中的文件大小时du -sh *,输出显示:

22G     database_xyz
Run Code Online (Sandbox Code Playgroud)

为什么这些命令的输出显示两个完全不同的结果?

我的驱动器上只剩下 2.2GB。

root@jon-cust-lifeincity:/var/lib/mysql# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/vg-root    49G   44G  2.2G  96% /
tmpfs                1007M     0 1007M   0% /lib/init/rw
udev                 1002M  108K 1002M   1% /dev
tmpfs                1007M     0 1007M   0% /dev/shm
/dev/sda1             228M   16M  200M   8% /boot
Run Code Online (Sandbox Code Playgroud)

编辑:

原来那database_xyz实际上是一个目录,而不是一个文件。所以混乱是由我的大脑弥补的。

mysql database disk-space-utilization ls du

4
推荐指数
1
解决办法
1018
查看次数

从内部网络和外部网络解析时如何使域解析为不同的IP?

所以我查看了 BIND 和 Dnsmasq 并无法弄清楚这一点。

我在 DigitalOcean 上有几台服务器,它们位于同一个数据中心。我希望能够使用内部 IP 来获得更好的内部网络 ping 和(显然,免费的专用网络流量)。给定以下两台服务器:

Name   Public IP          Private IP
srv1   192.0.2.1          10.10.10.1
srv2   198.51.100.2       10.10.10.2
Run Code Online (Sandbox Code Playgroud)

从外部网络挖掘时(比如我的笔记本电脑),我想要这样的东西

account.codingblocks.com. 79    IN  CNAME   srv2.cb.lk.
srv2.cb.lk.               85844 IN  A       198.51.100.2
Run Code Online (Sandbox Code Playgroud)

从 srv1 内部挖掘时,我想要这个

account.codingblocks.com. 79    IN  CNAME   srv2.cb.lk.
srv2.cb.lk.               85844 IN  A       10.10.10.2
Run Code Online (Sandbox Code Playgroud)

这可能吗 ?如果是,如何。

domain-name-system bind nameserver dnsmasq digital-ocean

4
推荐指数
1
解决办法
2108
查看次数

在Linux屏幕中如何关闭状态选项卡?

screen 有没有办法关闭状态栏?理想情况下,仅当我打开 2 个以上选项卡时才显示它?哪些.screenrc条目可以实现这一目标?

gnu-screen

3
推荐指数
1
解决办法
3526
查看次数