AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / user-90324

guettli's questions

Martin Hope
guettli
Asked: 2024-11-28 15:57:43 +0800 CST

如何确保部署“foo”没有注释“bar”?

  • 5

如何确保部署“foo”没有注释“bar”?

我想在清单中定义这一点,以便 Flux 强制执行我想要的状态。

使用当前的 Kubernetes 资源模型可以实现这一点吗?

kubernetes
  • 1 个回答
  • 19 Views
Martin Hope
guettli
Asked: 2023-09-12 23:30:06 +0800 CST

mdadm --zero-superblock 适用于 mdraid 的所有设备?

  • 6

我发现无法使用一个命令从服务器中删除 mdraid。

我可以通过以下方式阻止它mdadm --stop /dev/md0

但超级块仍然在设备中。

mdadm --zero-superblock DEVICE需要每个设备(例如 /dev/sdb1)

我知道我能做到mdadm --detail /dev/md0,然后我就看到了这些设备。

我可以编写一个脆弱的脚本来从 的输出中获取 /dev/sd... 字符串mdadm --detail /dev/md0,但我想避免这种情况。

是否有一个单行程序可以从 mdraid 的所有设备中删除超级块?

我想避免解析 的输出mdadm --detail,因为这感觉很脆弱。

software-raid
  • 3 个回答
  • 98 Views
Martin Hope
guettli
Asked: 2022-04-09 05:16:24 +0800 CST

快捷方式:| 少 [ENTER]

  • -4

我经常打字| less [ENTER]。

我想对此进行优化。

环境:Ubuntu 20.04

这也适用于在浏览器中运行的终端。

知道如何以更少的努力输入上面的字符串吗?

如果可以为此使用 CapsLock 键,那就太酷了,因为我不需要这个键(而且使用十指触摸打字系统很容易访问)。

linux shell keyboard-shortcuts shortcut
  • 2 个回答
  • 110 Views
Martin Hope
guettli
Asked: 2022-02-27 08:26:59 +0800 CST

用于调试 Kubernetes 的通用镜像

  • -1

我正在寻找一个通用的容器镜像,我可以用它来调试 Kubernetes 中的东西。

busybox不起作用,因为它有一个错误nslookup。

alpine不包含curl。

ubuntu不包含curl。

我想要一些常用工具,例如:nslookup、netstat、dig、curl、traceroute、tcptraceroute、...

我知道我可以,apt update; apt install ...但我想要一个可以使用的图像。

kubernetes
  • 3 个回答
  • 197 Views
Martin Hope
guettli
Asked: 2022-02-02 12:12:36 +0800 CST

如何通过 kubectl 执行到**节点**(不是容器)

  • 0

如何执行到 K8s节点?

到目前为止,我只找到了执行到节点上运行的容器的方法。

我想避免ssh。

kubernetes kubectl
  • 2 个回答
  • 784 Views
Martin Hope
guettli
Asked: 2022-01-31 01:50:55 +0800 CST

如何进入容器的目录?

  • 0

如何从执行容器的节点访问容器的目录?

我对主节点具有 root 访问权限。现在我想看看pod/container的/etc目录。etcd

kubectl exec没有帮助,因为它是一个没有发行版的映像,它缺少常用的 shell 工具,例如ls和tar.

我用containerd

kubernetes containerd
  • 2 个回答
  • 54 Views
Martin Hope
guettli
Asked: 2019-10-25 22:50:08 +0800 CST

投递报告的Message-ID等于原始邮件

  • 2

我发现投递状态报告与原始邮件具有相同的 message-id。

以下是交付报告的文本:

传入 DSN 消息:

From: Mail Delivery Subsystem <postmaster@example.com>
To: info@foo.de
Subject: DELAY:     ********************************************** 
Message-ID: <20120209072202.27101.38867@foo-work.tbz-pariv.lan>
...

    **********************************************
    **      THIS IS A WARNING MESSAGE ONLY      **
    **  YOU DO NOT NEED TO RESEND YOUR MESSAGE  **
    **********************************************

The original message was received at Wed, 23 Mar 2016 14:36:53 +0100
from [x.x.x.x]

   ----- Transcript of session follows -----
user@example.com... Deferred: Connection timed out with gmail.de.
Warning: message still undelivered after 4 hours
Will keep trying until message is 4 days old

对应的外发原始邮件:

From: info@foo.de
Message-ID: <20120209072202.27101.38867@foo-work.tbz-pariv.lan>

我在Bounce Message Wikipedia 页面上找不到任何相关信息。

是否有此规范,或者这只是该特定邮件服务器处理此问题的方式?

smtp
  • 3 个回答
  • 842 Views
Martin Hope
guettli
Asked: 2019-09-14 23:34:34 +0800 CST

立即收到新邮件

  • 2

到目前为止,我们使用工具getmail收到新邮件。

它运作良好。有一个每分钟运行的 cron 作业。

有没有办法让邮件更快?

我看到两种方法:

  • 解决方案 1:每 30 秒运行一次 cron 作业
  • 解决方案 2:也许使用 IMAP 空闲。我的意思是一种更像守护进程的方式,而不是每分钟都会调用的 CLT。
  • 解决方案3:???

解决方案1很简单:

* * * * * getmail; sleep 25; getmail

欢迎更好的解决方案。

协议:IMAP

email
  • 4 个回答
  • 709 Views
Martin Hope
guettli
Asked: 2019-08-27 03:27:59 +0800 CST

通过 salt-ssh 直接调用 state

  • 0

是否可以通过salt-ssh直接调用此状态?

vim:
  pkg.installed

我的意思是不创建 sls 文件?

saltstack
  • 1 个回答
  • 86 Views
Martin Hope
guettli
Asked: 2019-08-07 02:25:45 +0800 CST

为什么要使用 LVM?它创造了更多的边界(更少的自由)

  • 3

我有一个在 VM 中运行的 linux 服务器。管理程序是 VMWare。

此设置由前管理员完成:

server:~ # pvs
  PV         VG     Fmt  Attr PSize   PFree
  /dev/sda2  system lvm2 a--  119,84g    0

server:~ # vgs
  VG     #PV #LV #SN Attr   VSize   VFree
  system   1   3   0 wz--n- 119,84g    0

server:~ # lvs
  LV   VG     Attr      LSize  Pool Origin Data%  Move Log Copy%  Convert
  home system -wi-ao--- 97,84g                                          
  root system -wi-ao--- 20,00g                                          
  swap system -wi-ao---  2,00g                    

我问自己:为什么?

很高兴你可以用 LVM 做很多有趣的事情。但为什么?

为什么不创建一个块设备/分区/文件系统?

交换可以完成到文件中。

一个分区/文件系统会给我更少的块设备。这意味着文件系统中的目录有更多的空间来增长。

如果我将一个块设备与一个文件系统一起使用,则磁盘空间不足的可能性较小。

示例:如果“根系统”的文件需要超过 20GByte,而“家”还有空间,那么一切都很好。

这是 LVM 设置的简化 ascii 艺术:

+--------------------+
|                    |
|  Filesystem        |
|                    |
|---------------------
|                    |
|  Logical Volume    |
|                    |
|---------------------
|                    |
|  Volume Group      |
|                    |
----------------------
|                    |
|  Physical Volume   |
|                    |
|---------------------
|                    |
|  Block device      |
|                    |
+--------------------+

背景:这不是一个高可用的系统。晚上重新启动总是可能的。

lvm
  • 5 个回答
  • 2801 Views
Martin Hope
guettli
Asked: 2019-08-07 01:46:58 +0800 CST

担心逻辑卷与物理卷不匹配

  • 0

如果逻辑卷与这张图片中的物理卷不匹配,那么我担心可靠性会下降。

如果一个 PV 崩溃,几个 LV 会损坏。

lv-vg-pv-图像

像上图这样的布局是(尽管如此)最佳实践吗?

lvm
  • 3 个回答
  • 129 Views
Martin Hope
guettli
Asked: 2019-06-19 23:52:21 +0800 CST

SuSE 上的 /etc/HOSTNAME:短名称还是 FQDN?

  • 1

SuSE-Linux 上的文件/etc/HOSTNAME包含主机名。

这应该是完整的限定域名,还是短名称(不带“.”)?

相关问题:socket.getfqdn() 不返回域,但 socket.gethostname() 呢?

systemd
  • 1 个回答
  • 5311 Views
Martin Hope
guettli
Asked: 2019-05-18 01:25:55 +0800 CST

Zypper:显示软件包的所有可安装版本

  • -4

不幸的是,一个 rpm ( apache2-utils) 在一台服务器上有两个源。

如果我尝试更新它,则会收到以下消息:

sle-server# zypper in apache2-utils
Loading repository data...
Reading installed packages...
'apache2-utils' is already installed.
There is an update candidate for 'apache2-utils', 
but it comes from a repository with a lower priority. 
Use 'zypper install apache2-utils-2.4.34-175.1.x86_64' to install this candidate.
Resolving package dependencies...

Nothing to do.

现在我想知道可以安装哪些版本:

sle-server# zypper info apache2-utils
Loading repository data...
Reading installed packages...


Information for package apache2-utils:
--------------------------------------
Repository     : ES standard patch baseline 4Q2018
Name           : apache2-utils                    
Version        : 2.4.23-29.27.2                   
Arch           : x86_64                           
Vendor         : SUSE LLC <https://www.suse.com/> 
Support Level  : unknown                          
Installed Size : 221.6 KiB                        
Installed      : Yes (automatically)              
Status         : up-to-date                       
Source package : apache2-2.4.23-29.27.2.src       
Summary        : Apache 2 utilities               
Description    :                                  
    Utilities provided by the Apache 2 Web Server project which are useful
    to administrators of web servers in general.

我怎样才能在命令行上看到这个包的所有可安装版本(没有 yast)?

opensuse
  • 1 个回答
  • 3764 Views
Martin Hope
guettli
Asked: 2019-04-26 04:09:56 +0800 CST

zypper:如何列出所有活动的包回购?

  • 2

如何显示所有活动的包回购zypper?

我需要检查脚本的输出。

我知道如何将它们全部列出。但我想避免用正则表达式解析这个输出:

foo-work:~ # LANG=C zypper lr
# | Alias                             | Name                          | Enabled | Refresh
--+-----------------------------------+-----------------------------------+---------+--------
1 | openSUSE 12.3 FOO-BAR           | openSUSE 12.3 FOO-BAR           | Yes     | Yes    
2 | openSUSE 12.3 FOO-BAR Test      | openSUSE 12.3 FOO-BAR Test      | Yes     | No     
3 | openSUSE-12.3 Updates (FOO-BAR) | openSUSE-12.3 Updates (FOO-BAR) | Yes     | Yes    
4 | openSUSE-12.3-Non-Oss (FOO-BAR) | openSUSE-12.3-Non-Oss (FOO-BAR) | Yes     | No     
5 | openSUSE-12.3-Oss (FOO-BAR)     | openSUSE-12.3-Oss (FOO-BAR)     | Yes     | No     
opensuse
  • 1 个回答
  • 6455 Views
Martin Hope
guettli
Asked: 2019-03-16 01:19:56 +0800 CST

Linux PC 的启动/停止时间

  • 1

我想查看 Linux PC 的启动/停止时间。

我找到了这个命令,但是输出错误:

last reboot -F
reboot   system boot  4.15.0-46-generi Thu Mar 14 10:04:27 2019 - Thu Mar 14 15:31:11 2019  (05:26)

这不是真的。不是 10:04,而是 09:04。

请参阅相关问题:https ://askubuntu.com/questions/854567/last-reboot-is-missing-one-hour/859782

如何在 Ubuntu 18.04 上查看正确的开始/停止时间?

boot
  • 2 个回答
  • 245 Views
Martin Hope
guettli
Asked: 2019-01-24 06:03:19 +0800 CST

Ansible:如果替换没有找到要替换的内容,则引发错误

  • 1

你如何在 Ansible 中解决这个问题?

我有一个文件/etc/foo/foo.config。我想在这个文件中将字符串“DisallowBar”替换为“AlllowBarUntilMidnight”。

Ansible 在这些情况下应该像这样:

  • Case1:DisallowBar 被找到并被替换:OK
  • 案例 2:AllowBarUntilMidnight 已经在文件中。什么都没做:好的
  • Case3:DisallowBar 和 AllowBarUntilMidnight 不在文件中:我希望 ansible 失败。

Case3 对我来说很重要,因为这种状态不应该存在。这是一个错误,不应默默地通过。

ansible
  • 2 个回答
  • 330 Views
Martin Hope
guettli
Asked: 2019-01-23 00:50:16 +0800 CST

绑定:覆盖一台主机的外国域[重复]

  • 2
这个问题在这里已经有了答案:
为内部网络覆盖 BIND 中的一些 DNS 条目 8 个答案
3年前关闭。

我们的客户有一个域。我们称之为example.com。

我们正在客户的网络中运行虚拟机。我们称它为“我们的虚拟机”。

客户正在使用以下名称访问虚拟机:our-vm.example.com。

IP 地址是内部的,例如 10.1.2.3

我们客户 (example.com) 的名称服务器无法解析主机名。

我们为客户提供了一个 VPN,并且能够通过 IP 地址访问 10.1.2.3。

但我想按名称访问主机。

我想要的是:

  • our-vm.example.com 应该由我解决(在我们的网络中运行绑定)
  • www.example.com、mail.example.com 和其他名称应由 example.com 解析

如何以这种方式配置绑定?

子问题:这种配置有名称吗?

这不是(为内部网络覆盖 BIND 中的一些 DNS 条目)的副本,因为我希望 example.com 由客户处理。

domain-name-system
  • 1 个回答
  • 145 Views
Martin Hope
guettli
Asked: 2019-01-18 02:14:37 +0800 CST

Salt:file.replace:ignore_if_missing 被忽略?

  • 0

我想启用这样的 fstp 服务器的日志记录:https ://serverfault.com/a/74234/90324

但是盐什么也没做。我把它简化为:

enable_logging_of_sftp:
  file.replace:
    - name: /etc/ssh/sshd_config
    - pattern: Sxxxxubsystem
    - repl: Syyyubsystem
    - ignore_if_missing: False

尽管如此,盐说:

      ID: enable_logging_of_sftp
Function: file.replace
    Name: /etc/ssh/sshd_config
  Result: True
 Comment: No changes needed to be made
 Started: 11:09:24.356010
Duration: 15.231 ms
 Changes:   

我不明白这一点。当然Sxxxxubsystem并Syyyubsystem没有在/etc/ssh/sshd_config。

由于 ignore_if_missing is missing is False (这是默认的任何方式),我想我应该收到一条错误消息。

pattern如果文件中且不repl在文件中,为什么没有错误消息?

由于我误读了文档,因此出现了上述问题。这是处理我的用例的后续问题:Salt: Raise Error if file.replace did not find anything to replace

saltstack
  • 1 个回答
  • 315 Views
Martin Hope
guettli
Asked: 2019-01-12 02:13:30 +0800 CST

Apache:优雅重启后响应头被截断或过大

  • 3

正常重启后,一些 python wsgi 进程失败并显示 500(内部服务器错误):

[20:06:33] [mpm_prefork:notice] AH00171: Graceful restart requested, doing restart
[20:06:36] [wsgi:error] Truncated or oversized response headers received from daemon process 'foo_vums_di2865'

(上面的日志行被剪掉,以便于阅读)

可能是什么原因?

有没有办法在不创建 500 个响应的情况下重新启动 apache。

几秒钟的延迟是可以的,但应该避免失败。

版本:

  • 阿帕奇/2.4.34
  • wsgi:4.5.18
apache-2.4
  • 1 个回答
  • 2851 Views
Martin Hope
guettli
Asked: 2018-12-13 04:08:51 +0800 CST

在 VMWare 中运行的 linux 服务器中运行软件 RAID 的原因

  • 1

我发现我们的一台服务器在 VMWware 虚拟机中运行,并且具有软件 RAID。

在接下来的几天内无法联系到管理员。

我认为虚拟机中的软件突袭没有意义。我认为 RAID 应该由管理程序处理,而不是在 VM 内部。

这样做的可行理由是什么?

cat /proc/mdstat

Personalities : [raid10] 
md127 : active raid10 sde1[3] sdc1[1] sdb1[0] sdd1[2]
      209712128 blocks super 1.0 512K chunks 2 near-copies [4/4] [UUUU]
      bitmap: 0/2 pages [0KB], 65536KB chunk

unused devices: <none>
virtualization
  • 1 个回答
  • 660 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve