AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / user-90324

guettli's questions

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

Como posso garantir que a implantação "foo" não tenha a anotação "bar"?

  • 5

Como posso garantir que a implantação "foo" não tenha a anotação "bar"?

Quero definir isso em um manifesto para que o Flux imponha meu estado desejado.

Isso é possível com o atual Modelo de Recursos do Kubernetes?

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

mdadm --zero-superblock para todos os dispositivos de um mdraid?

  • 6

Não encontrei nenhuma maneira de remover um mdraid de um servidor com um comando.

Eu posso pará-lo atravésmdadm --stop /dev/md0

Mas o superbloco ainda está nos aparelhos.

mdadm --zero-superblock DEVICEprecisa de todos os dispositivos (como /dev/sdb1)

Eu sei que posso fazer mdadm --detail /dev/md0e então vejo os dispositivos.

Eu poderia escrever um script frágil para buscar as strings /dev/sd... da saída de mdadm --detail /dev/md0, mas gostaria de evitar isso.

Existe uma linha única para remover o superbloco de todos os dispositivos de um mdraid?

Gostaria de evitar analisar a saída de mdadm --detail, pois parece frágil.

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

Atalho para: | menos [ENTER]

  • -4

Eu muitas vezes digito | less [ENTER].

Eu gostaria de otimizar isso.

Ambiente: Ubuntu 20.04

Isso também precisa funcionar para terminais em execução no navegador.

Alguma idéia de como eu poderia entrar acima da string com menos esforço?

Seria super legal, se a tecla CapsLock pudesse ser usada para isso, já que eu não preciso dessa tecla (e é de fácil acesso com o sistema de digitação de dez dedos).

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

Imagem comum para depurar o Kubernetes

  • -1

Estou procurando uma imagem de contêiner comum que eu possa usar para depurar coisas no Kubernetes.

busyboxnão funciona, pois tem um bug com nslookup.

alpinenão contém curl.

ubuntunão contém curl.

Eu gostaria de ter algumas ferramentas comuns como: nslookup, netstat, dig, curl, traceroute, tcptraceroute, ...

Eu sei que poderia, apt update; apt install ...mas gostaria de ter uma imagem pronta para uso.

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

Como executar em um **nó** (não contêiner) via kubectl

  • 0

Como executar em um nó K8s ?

Até agora eu só encontrei maneiras de executar em contêineres em execução em um nó.

Eu gostaria de evitar ssh.

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

Como entrar no diretório de um container?

  • 0

Como posso acessar os diretórios de um container a partir do nó que executa o container?

Eu tenho acesso root ao nó mestre. Agora eu gostaria de dar uma olhada no /etcdiretório do etcdpod/container.

kubectl execnão ajuda, pois é uma imagem distroless que perde as ferramentas usuais do shell como lse tar.

eu usocontainerd

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

O ID da mensagem do relatório de entrega é igual ao e-mail original

  • 2

Descobri que o relatório de status de entrega tem o mesmo ID de mensagem que o e-mail original.

Aqui está o texto do relatório de entrega:

Mensagem DSN recebida:

From: Mail Delivery Subsystem <[email protected]>
To: [email protected]
Subject: DELAY:     ********************************************** 
Message-ID: <[email protected]>
...

    **********************************************
    **      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 -----
[email protected]... Deferred: Connection timed out with gmail.de.
Warning: message still undelivered after 4 hours
Will keep trying until message is 4 days old

Correio original de saída correspondente:

From: [email protected]
Message-ID: <[email protected]>

Não consegui encontrar nada sobre isso na página da Wikipédia de mensagens de rejeição .

Existe uma especificação para isso ou é apenas a maneira como esse servidor de e-mail específico lida com isso?

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

Receba novos e-mails imediatamente

  • 2

Até agora recebemos novos e-mails com a ferramenta getmail .

Isso funciona bem. Existe um cron job que é executado a cada minuto.

Existe uma maneira de obter o correio mais rápido?

Eu vejo duas maneiras:

  • Solução 1: execute o cron job a cada 30 segundos
  • Solução 2: talvez use IMAP ocioso. Quero dizer uma maneira mais parecida com um daemon, não um CLT que é chamado a cada minuto.
  • Solução 3: ???

A solução 1 é simples:

* * * * * getmail; sleep 25; getmail

Melhores soluções são bem-vindas.

Protocolo: IMAP

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

Chame o estado diretamente via salt-ssh

  • 0

É possível chamar este estado via salt-sshdiretamente?

vim:
  pkg.installed

Quero dizer, sem criar um arquivo sls?

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

Por que usar o LVM? Cria mais fronteiras (menos liberdade)

  • 3

Eu tenho um servidor linux que roda em uma VM. O hipervisor é VMWare.

Esta configuração foi feita por um ex-administrador:

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                    

Eu me pergunto: Por quê?

É ótimo que você possa fazer muitas coisas interessantes com o LVM. Mas por que?

Por que não criar um dispositivo de bloco/partição/sistema de arquivos?

A troca pode ser feita em um arquivo.

Uma partição/sistema de arquivos me daria menos dispositivos de bloco. Isso significa que os diretórios no sistema de arquivos têm mais espaço para crescer.

Se eu usar um dispositivo de bloco com um sistema de arquivos, é menos provável que fique sem espaço em disco.

Exemplo: Se os arquivos do "sistema raiz" precisarem de mais de 20 GByte, e "home" tiver espaço sobrando, então está tudo bem.

Aqui está uma arte ascii simplificada da configuração do LVM:

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

Background: Este não é um sistema de alta disponibilidade. Uma reinicialização à noite é sempre possível.

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

Medo se o Volume Lógico não corresponder ao Volume Físico

  • 0

Se o Volume Lógico não corresponder ao Volume Físico como nesta imagem, temo que a confiabilidade caia.

Se um PV falhar, vários LV serão quebrados.

lv-vg-pv-imagem

É (ainda assim) uma boa prática ter um layout como na imagem acima?

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

/etc/HOSTNAME no SuSE: nome curto ou FQDN?

  • 1

O arquivo /etc/HOSTNAMEno SuSE-Linux contém o nome do host.

Este deve ser o nome de domínio completo ou o nome abreviado (sem ".")?

Pergunta relacionada: socket.getfqdn() não retorna domínio, mas socket.gethostname() sim?

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

Zypper: Mostra todas as versões instaláveis ​​de um pacote

  • -4

Infelizmente um rpm ( apache2-utils) tem duas fontes em um servidor.

Se eu tentar atualizá-lo, recebo esta mensagem:

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.

Agora eu quero saber quais versões são instaláveis:

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.

Como posso ver todas as versões instaláveis ​​deste pacote na linha de comando (sem yast)?

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

zypper: como listar todos os repositórios de pacotes ativos?

  • 2

Como posso mostrar todos os repositórios de pacotes ativos com zypper?

Eu preciso da saída para um script de verificação.

Eu sei como listar todos eles. Mas gostaria de evitar analisar essa saída com um regex:

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 respostas
  • 6455 Views
Martin Hope
guettli
Asked: 2019-03-16 01:19:56 +0800 CST

Horários de início/parada do PC Linux

  • 1

Eu gostaria de ver os horários de início/parada de um PC Linux.

Encontrei este comando, mas a saída está errada:

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)

Isso não é verdade. Em vez de 10:04 são 09:04.

Veja a pergunta relacionada: https://askubuntu.com/questions/854567/last-reboot-is-missing-one-hour/859782

Como posso ver os horários corretos de início/parada no Ubuntu 18.04?

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

Ansible: Raise Error se replace não encontrar nada para substituir

  • 1

Como você resolve isso no Ansible?

Eu tenho um arquivo /etc/foo/foo.config. Eu quero substituir a string "DisallowBar" para "AlllowBarUntilMidnight" neste arquivo.

O Ansible deve agir nesses casos assim:

  • Case1: DisallowBar é encontrado e substituído: OK
  • Case2: AllowBarUntilMidnight já está no arquivo. Nada é feito: OK
  • Case3: DisallowBar e AllowBarUntilMidnight não estão no arquivo: eu quero que o ansible falhe.

Case3 é importante para mim, pois esse estado não deveria existir. É um erro e isso não deve passar silenciosamente.

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

Bind: Substituir um host de domínio estrangeiro [duplicado]

  • 2
Essa pergunta já tem respostas aqui :
Substituindo algumas entradas DNS no BIND para redes internas (8 respostas)
Fechado há 3 anos .

Nosso cliente tem um domínio. Vamos chamá-lo de exemplo.com.

Estamos executando uma VM na rede do nosso cliente. Vamos chamá-lo de "nosso-vm".

O cliente está acessando a vm com este nome: our-vm.example.com.

O endereço IP é interno, por exemplo 10.1.2.3

O servidor de nomes de nosso cliente (example.com) não resolve o nome do host.

Temos uma VPN para nosso cliente e podemos acessar 10.1.2.3 via endereço IP.

Mas eu gostaria de acessar o host pelo nome.

O que eu quero:

  • our-vm.example.com deve ser resolvido por mim (executando uma ligação em nossa rede)
  • www.example.com, mail.example.com e outros nomes devem ser resolvidos por example.com

Como configurar o bind desta forma?

Sub-questão: existe um nome para este tipo de configuração?

Esta não é uma duplicata de ( Substituindo algumas entradas DNS no BIND para redes internas ) porque quero que example.com seja tratado pelo cliente.

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

Salt: file.replace: ignore_if_missing é ignorado?

  • 0

Eu quero habilitar o log de um servidor fstp como este: https://serverfault.com/a/74234/90324

Mas o sal não faz nada. Reduzi para isso:

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

Ainda assim, sal diz:

      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:   

Eu não entendo isso. Claro Sxxxxubsysteme Syyyubsystemnão estão em /etc/ssh/sshd_config.

Como ignore_if_missing está faltando é False (que é o padrão de qualquer forma), acho que deveria receber uma mensagem de erro.

Por que não há mensagem de erro se patterne replnão estão no arquivo?

A pergunta acima surgiu desde que eu interpretei mal os documentos. Aqui está a pergunta de acompanhamento que lida com meu caso de uso: Salt: Raise Error if file.replace não encontrou nada para substituir

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

Apache: cabeçalhos de resposta truncados ou superdimensionados após reinicialização normal

  • 3

Após a reinicialização normal, alguns processos wsgi do python falham com 500 (erro interno do servidor):

[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'

(As linhas de log acima foram cortadas para facilitar a leitura)

Qual seria a razão?

Existe uma maneira de reiniciar o apache sem criar 500 respostas.

Atrasos de alguns segundos são aceitáveis, mas as falhas devem ser evitadas.

Versões:

  • Apache/2.4.34
  • wsgi: 4.5.18
apache-2.4
  • 1 respostas
  • 2851 Views
Martin Hope
guettli
Asked: 2018-12-13 04:08:51 +0800 CST

Razões para executar um RAID de software em um servidor linux rodando no VMWare

  • 1

Descobri que um de nossos servidores roda em uma máquina virtual VMWware e possui um software RAID.

O administrador não está acessível durante os próximos dias.

Acho que um ataque de software em uma VM não faz sentido. Acho que RAID é algo que deve ser tratado pelo hipervisor, não dentro da VM.

O que poderia ser uma razão viável para fazer isso?

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 respostas
  • 660 Views

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Você pode passar usuário/passar para autenticação básica HTTP em parâmetros de URL?

    • 5 respostas
  • Marko Smith

    Ping uma porta específica

    • 18 respostas
  • Marko Smith

    Verifique se a porta está aberta ou fechada em um servidor Linux?

    • 7 respostas
  • Marko Smith

    Como automatizar o login SSH com senha?

    • 10 respostas
  • Marko Smith

    Como posso dizer ao Git para Windows onde encontrar minha chave RSA privada?

    • 30 respostas
  • Marko Smith

    Qual é o nome de usuário/senha de superusuário padrão para postgres após uma nova instalação?

    • 5 respostas
  • Marko Smith

    Qual porta o SFTP usa?

    • 6 respostas
  • Marko Smith

    Linha de comando para listar usuários em um grupo do Windows Active Directory?

    • 9 respostas
  • Marko Smith

    O que é um arquivo Pem e como ele difere de outros formatos de arquivo de chave gerada pelo OpenSSL?

    • 3 respostas
  • Marko Smith

    Como determinar se uma variável bash está vazia?

    • 15 respostas
  • Martin Hope
    Davie Ping uma porta específica 2009-10-09 01:57:50 +0800 CST
  • Martin Hope
    kernel O scp pode copiar diretórios recursivamente? 2011-04-29 20:24:45 +0800 CST
  • Martin Hope
    Robert ssh retorna "Proprietário incorreto ou permissões em ~/.ssh/config" 2011-03-30 10:15:48 +0800 CST
  • Martin Hope
    Eonil Como automatizar o login SSH com senha? 2011-03-02 03:07:12 +0800 CST
  • Martin Hope
    gunwin Como lidar com um servidor comprometido? 2011-01-03 13:31:27 +0800 CST
  • Martin Hope
    Tom Feiner Como posso classificar a saída du -h por tamanho 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich O que é um arquivo Pem e como ele difere de outros formatos de arquivo de chave gerada pelo OpenSSL? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent Como determinar se uma variável bash está vazia? 2009-05-13 09:54:48 +0800 CST

Hot tag

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

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve