Mostrando postagens com marcador Terminal. Mostrar todas as postagens
Mostrando postagens com marcador Terminal. Mostrar todas as postagens

segunda-feira, 20 de março de 2023

Dica: Forçar um desligamento nas VMs do Proxmox

Pessoal,


Às vezes as VMs do Proxmox precisam ser desligadas para manutenção de algum código ou reiniciadas para atualização de algum componente ou programa ou simplesmente porque sua criação gerou algum erro e ela entra em um loop infinito.

O problema é que, quase sempre algumas vezes o comando para parar é ignorado e a gente fica tentando desligar, parar, forçar desligamento e gera isso aqui embaixo:


Quem nunca passou por isso? Quem nunca apelou e tirou o computador da tomada de raiva porque a VM não parava? Quem nunca arrancou os cabelos de raiva? Quem nunca chutou o computador? Eu nunca fiz nada disso!

Assim, aqui vai uma pequena dica: o comando abaixo mostra as VMs que você tem e quais estão ativas (tá, é meio supérfluo porque basta olhar o seu PVE para saber as VMs que você tem e quais estão ativas, mas vá lá):

# cat /etc/pve/.vmlist
{
"version": 59,
"ids": {
"100": { "node": "proxmox", "type": "qemu", "version": 2 },
"102": { "node": "proxmox", "type": "qemu", "version": 3 },
"104": { "node": "proxmox", "type": "qemu", "version": 59 },
"101": { "node": "proxmox", "type": "qemu", "version": 1 },
"103": { "node": "proxmox", "type": "qemu", "version": 23 }}

}

Ótimo, pode ver que está ativa a 59 ("version: 59) e essa corresponde à VM 104 (no meu caso é exatamente essa a única ativa no momento).

Para forçar e realmente parar a VM, dê o seguinte comando:

# qm stop 104
Pronto! Tchau pra você, VM que não quer desligar!!

É só essa dica por enquanto!

quinta-feira, 13 de janeiro de 2022

Dica - Como pausar a saída do terminal no Linux

 Pessoal,

Por vezes precisamos acessar o Terminal / Shell / Console / CMD do sistema para alguma função não disponível na interface para o usuário.

No Mac, quando uso o Terminal, seja acessando o próprio Mac, seja acessando algum servidor via SSH, quando solicito algum comando cuja resposta é maior que a tela apresentada (mais linhas que a tela do Terminal), basta rolar a tela do Terminal para cima ou para baixo para acessar o que já impresso mas não está mais aparecendo na tela. Fácil.

No Ubuntu com interface gráfica, funciona do mesmo modo. No Windows a mesma coisa acontece.

Alguns comandos permitem passar o "/p"com parâmetro para pausar a listagem da tela (ou seja, rola uma tela por vez).

Entretanto quando eu uso o console do Proxmox, não existe essa opção de rolar a tela. Se o que você queria ler já passou, já era!

Descobri, todavia, como contornar esse problema de um jeito bem simples!

Ao final do comando, acrescente "| more".

# ifconfig -a | more
# ls | more

Pronto, esse post era só isso mesmo!

Obs 1) Este link tem os principais controles do CMD do Windows (antigo e saudoso DOS).