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-30352

Aquarius Power's questions

Martin Hope
Aquarius Power
Asked: 2024-01-05 02:25:56 +0800 CST

por que o sudo atrasa de 5 a 10 segundos se o WIFI estiver ativado? e como consertar isso?

  • 5

execute isso no terminal com a internet desligada:

while true;do sudo -n uptime 2>/dev/null;echo "`date`($((i++)))";sleep 0.1;done

agora ligue a internet (WIFI aqui).
O log acontecerá agora a cada 5s a 10s...

Como fazer o sudo ignorar a internet?

Além disso, por que se comporta assim?

Obs.: Ubuntu 22.04

PS.: utilizo sudo -n uptimepara alertar se o terminal tem acesso sudo (pinto tudo de vermelho). Então, recebo esse problema em todos os comandos que executo no terminal.

um registro com os atrasos quando o WIFI está ligado:

Fri  5 Jan 00:07:41 -03 2024(0)
Fri  5 Jan 00:07:47 -03 2024(1)
Fri  5 Jan 00:07:52 -03 2024(2)
Fri  5 Jan 00:07:57 -03 2024(3)
Fri  5 Jan 00:07:57 -03 2024(4)
Fri  5 Jan 00:08:02 -03 2024(5)
Fri  5 Jan 00:08:02 -03 2024(6)
Fri  5 Jan 00:08:13 -03 2024(7)
Fri  5 Jan 00:08:18 -03 2024(8)
Fri  5 Jan 00:08:18 -03 2024(9)
Fri  5 Jan 00:08:23 -03 2024(10)
Fri  5 Jan 00:08:28 -03 2024(11)
Fri  5 Jan 00:08:28 -03 2024(12)
Fri  5 Jan 00:08:34 -03 2024(13)
Fri  5 Jan 00:08:39 -03 2024(14)
Fri  5 Jan 00:08:44 -03 2024(15)
Fri  5 Jan 00:08:44 -03 2024(16)

quando o WIFI está desligado:

Fri  5 Jan 00:11:45 -03 2024(21)
Fri  5 Jan 00:11:45 -03 2024(22)
Fri  5 Jan 00:11:46 -03 2024(23)
Fri  5 Jan 00:11:46 -03 2024(24)
Fri  5 Jan 00:11:46 -03 2024(25)
Fri  5 Jan 00:11:46 -03 2024(26)
Fri  5 Jan 00:11:46 -03 2024(27)
Fri  5 Jan 00:11:46 -03 2024(28)
Fri  5 Jan 00:11:46 -03 2024(29)
Fri  5 Jan 00:11:46 -03 2024(30)
Fri  5 Jan 00:11:47 -03 2024(31)
Fri  5 Jan 00:11:47 -03 2024(32)
Fri  5 Jan 00:11:47 -03 2024(33)
Fri  5 Jan 00:11:47 -03 2024(34)
Fri  5 Jan 00:11:47 -03 2024(35)
Fri  5 Jan 00:11:47 -03 2024(36)
Fri  5 Jan 00:11:47 -03 2024(37)
Fri  5 Jan 00:11:47 -03 2024(38)
Fri  5 Jan 00:11:47 -03 2024(39)
Fri  5 Jan 00:11:48 -03 2024(40)
Fri  5 Jan 00:11:48 -03 2024(41)
Fri  5 Jan 00:11:48 -03 2024(42)
Fri  5 Jan 00:11:48 -03 2024(43)
Fri  5 Jan 00:11:48 -03 2024(44)
Fri  5 Jan 00:11:48 -03 2024(45)
Fri  5 Jan 00:11:48 -03 2024(46)
Fri  5 Jan 00:11:48 -03 2024(47)
Fri  5 Jan 00:11:49 -03 2024(48)
Fri  5 Jan 00:11:49 -03 2024(49)
Fri  5 Jan 00:11:49 -03 2024(50)
Fri  5 Jan 00:11:49 -03 2024(51)
Fri  5 Jan 00:11:49 -03 2024(52)
Fri  5 Jan 00:11:49 -03 2024(53)
Fri  5 Jan 00:11:49 -03 2024(54)
Fri  5 Jan 00:11:49 -03 2024(55)
Fri  5 Jan 00:11:50 -03 2024(56)
Fri  5 Jan 00:11:50 -03 2024(57)
Fri  5 Jan 00:11:50 -03 2024(58)
Fri  5 Jan 00:11:50 -03 2024(59)
Fri  5 Jan 00:11:50 -03 2024(60)
Fri  5 Jan 00:11:50 -03 2024(61)
Fri  5 Jan 00:11:50 -03 2024(62)
Fri  5 Jan 00:11:50 -03 2024(63)
Fri  5 Jan 00:11:50 -03 2024(64)
Fri  5 Jan 00:11:51 -03 2024(65)
Fri  5 Jan 00:11:51 -03 2024(66)
Fri  5 Jan 00:11:51 -03 2024(67)
Fri  5 Jan 00:11:51 -03 2024(68)
Fri  5 Jan 00:11:51 -03 2024(69)
Fri  5 Jan 00:11:51 -03 2024(70)
Fri  5 Jan 00:11:51 -03 2024(71)
Fri  5 Jan 00:11:51 -03 2024(72)
Fri  5 Jan 00:11:52 -03 2024(73)
Fri  5 Jan 00:11:52 -03 2024(74)
Fri  5 Jan 00:11:52 -03 2024(75)
Fri  5 Jan 00:11:52 -03 2024(76)
Fri  5 Jan 00:11:52 -03 2024(77)
Fri  5 Jan 00:11:52 -03 2024(78)
Fri  5 Jan 00:11:52 -03 2024(79)
Fri  5 Jan 00:11:52 -03 2024(80)
Fri  5 Jan 00:11:52 -03 2024(81)
Fri  5 Jan 00:11:53 -03 2024(82)
Fri  5 Jan 00:11:53 -03 2024(83)
Fri  5 Jan 00:11:53 -03 2024(84)
Fri  5 Jan 00:11:53 -03 2024(85)
Fri  5 Jan 00:11:53 -03 2024(86)
Fri  5 Jan 00:11:53 -03 2024(87)
Fri  5 Jan 00:11:53 -03 2024(88)
Fri  5 Jan 00:11:53 -03 2024(89)
Fri  5 Jan 00:11:54 -03 2024(90)
Fri  5 Jan 00:11:54 -03 2024(91)
Fri  5 Jan 00:11:54 -03 2024(92)
Fri  5 Jan 00:11:54 -03 2024(93)
Fri  5 Jan 00:11:54 -03 2024(94)
Fri  5 Jan 00:11:54 -03 2024(95)
Fri  5 Jan 00:11:54 -03 2024(96)
Fri  5 Jan 00:11:54 -03 2024(97)
Fri  5 Jan 00:11:54 -03 2024(98)
Fri  5 Jan 00:11:55 -03 2024(99)
sudo
  • 1 respostas
  • 41 Views
Martin Hope
Aquarius Power
Asked: 2022-02-26 10:32:44 +0800 CST

A RAM usada pelos aplicativos não se resume à RAM livre, por quê?

  • 0

Executei alguns comandos (em um script para ser rápido) e obtive isso:

$ ps -A | wc -l
513

$ echo "$((`ps -A -o rss |tr "\n" +`0))"
4368208

$ free
              total        used        free      shared  buff/cache   available
Mem:        5993608     5157844      132848       42616      702916      519028
Swap:      21030892     5276136    15754756

$ cat /proc/meminfo
MemTotal:        5993608 kB
MemFree:          132996 kB
MemAvailable:     519176 kB
Buffers:           83384 kB
Cached:           514368 kB
SwapCached:       422808 kB
Active:           392060 kB
Inactive:        1572336 kB
Active(anon):     106632 kB
Inactive(anon):  1312656 kB
Active(file):     285428 kB
Inactive(file):   259680 kB
Unevictable:       27084 kB
Mlocked:           27084 kB
SwapTotal:      21030892 kB
SwapFree:       15754756 kB
Dirty:               264 kB
Writeback:             0 kB
AnonPages:       1190852 kB
Mapped:          1107036 kB
Shmem:             42616 kB
KReclaimable:     105164 kB
Slab:             291468 kB
SReclaimable:     105164 kB
SUnreclaim:       186304 kB
KernelStack:       19376 kB
PageTables:        58636 kB
NFS_Unstable:          0 kB
Bounce:                0 kB
WritebackTmp:          0 kB
CommitLimit:    24027696 kB
Committed_AS:   14543756 kB
VmallocTotal:   34359738367 kB
VmallocUsed:      117308 kB
VmallocChunk:          0 kB
Percpu:             7072 kB
HardwareCorrupted:     0 kB
AnonHugePages:         0 kB
ShmemHugePages:        0 kB
ShmemPmdMapped:        0 kB
FileHugePages:         0 kB
FilePmdMapped:         0 kB
HugePages_Total:       0
HugePages_Free:        0
HugePages_Rsvd:        0
HugePages_Surp:        0
Hugepagesize:       2048 kB
Hugetlb:               0 kB
DirectMap4k:     5936768 kB
DirectMap2M:      335872 kB
DirectMap1G:           0 kB

para onde foram 789636 kB (5157844-4368208)?
Meu objetivo final é determinar o que está usando essa RAM e se ela pode ser liberada.
Eu preciso ser capaz de listar o que está usando essa RAM, se possível.
Existe um psparâmetro de comando melhor para isso?

relacionado:
uso de RAM não soma? (Livre+usado < total)
Parte substancial da memória usada não é contabilizada pelos processos do usuário

ram
  • 1 respostas
  • 46 Views
Martin Hope
Aquarius Power
Asked: 2022-01-13 15:13:15 +0800 CST

de onde o htop coleta dados de leitura/gravação de IO para um processo de usuário atual sem root?

  • 1

Não consigo encontrar uma maneira de capturar a htopsaída de um único processo sobre IO_RATE IO_READ_RATE IO_WRITE_RATE.

Eu preciso dele (os últimos segundos IO (ou apenas 1s), não o IO acumulado geral) para determinar se um processo não está funcionando bem para reiniciá-lo automaticamente.

Eu não posso usar iotopporque requer root e isso vai complicar meu fluxo de trabalho, principalmente porque é claramente desnecessário.

Fiz tudo o que pude, /proc/$PID/...mas não encontrei nada que pudesse usar sobre IO em bytes. Não que não esteja lá, só que eu não consegui encontrá-lo.

Portanto, uma maneira de obter a htopsaída através de um pipe também pode ser suficiente como solução alternativa, mas não é o que estou perguntando.

Já consigo obter topsaída sobre %CPU, mas isso não é suficiente e não consegui encontrar dados de E/S em arquivos top.

Abaixo, todas as respostas em outros lugares são sobre iotop (não) ou htop (incapaz de capturar a saída) ou outros aplicativos que não ajudaram, então decidi fazer esta pergunta:
monitorar IO do arquivo executável de um usuário em execução ler/gravar
https:// stackoverflow.com/questions/469159/an-htop-like-tool-to-display-disk-activity-in-linux (se atoppuder fazer isso, ainda não entendo como ...)

io proc
  • 1 respostas
  • 117 Views
Martin Hope
Aquarius Power
Asked: 2020-01-03 04:37:40 +0800 CST

inicialização muito lenta (6m), como forçar a mudança do tempo limite do `systemd-udevd` para 5s?

  • 0

Basicamente o que está acontecendo é o seguinte:

ao linuxcomando grub, adicionei debug --verbosee consegui isso!

depois dos 60 anos de espera:
systemd-udevd 'SomeDevicePartition' is taking a long time

depois de mais 120s:
systemd-udevd 'SomeDevicePartition' killed

eles acontecem em +-: 60s, 180s, 240s, 365s,
então um total de 6 minutos!!!

Gostaria de saber se o tempo limite de morte do udevd pode ser reduzido para 10s e não tentar novamente? (usando alguma configuração na entrada do grub)


se você precisar de mais informações, todos os detalhes do problema estão aqui (acima é apenas a parte essencial): https://askubuntu.com/questions/1196874/18-04-grub-takes-about-6-minutes-to-boot -problem-systemd-udevd-somedevice


Eu tenho uma dica para contornar isso:
udevadm --timeout=10

mas posso precisar desfazê-lo usando uma imagem iso do LiveCD para:
Onde udevadmarmazena sua configuração? tentei cat ./udev/rules.d/* |grep timeout -ie nao achei nada...

Também é para eventos genéricos, então, como bônus: existe algum tempo limite específico que eu possa configurar para lidar com a detecção de partição?


aqui está o que está no grub cfg:

linux /vmlinuz-4.15.0-72-generic \
  root=/dev/mapper/MyLvmGroupName ro \
  nosplash $vt_handoff debug --verbose

como uma dica de https://unix.stackexchange.com/a/559979/30352 (aqui), tentei:

linux /vmlinuz-4.15.0-72-generic \
  root=/dev/mapper/MyLvmGroupName ro \
  rd.udev.event-timeout=10 \
  nosplash $vt_handoff debug --verbose

mas parece ser ignorado por algum motivo :( pois ainda tenho tempos limite muito longos (o mesmo, nada mudou)


Estou com esse problema desde +- 12/10/2019 :/ (A última vez que fiz uma atualização completa no Ubuntu18)

boot grub2
  • 1 respostas
  • 2343 Views
Martin Hope
Aquarius Power
Asked: 2019-03-29 13:05:41 +0800 CST

como deixar parte da regex (que é variável) ser correspondida literalmente, ignorando os caracteres de controle?

  • 1

Eu tenho alguns nomes de arquivos contendo caracteres que são de controle especial regex.

Preciso preparar uma regex que considere todos esses caracteres literalmente.

Caso de teste simplificado:

strFilenameOnDB="some ( file ) name +.ok";
strFilenameToCheck="$strFilenameOnDB"; #code simplification
strRegex=".*${strFilenameToCheck}.*";
if [[ "$strFilenameOnDB" =~ $strRegex ]];then echo OK;fi

o acima (é claro) falhará.

em perl podemos usar /Q /E ( https://stackoverflow.com/a/3971923/1422630 ) para transformar o $strRegex expandido em literal, existe algo assim para o bash?

Obs.: Vou postar o que já estou fazendo, mas gostaria de saber se existe uma forma melhor?

bash regular-expression
  • 4 respostas
  • 1616 Views
Martin Hope
Aquarius Power
Asked: 2019-01-22 07:01:35 +0800 CST

como obter os índices de uma matriz referenciada no bash?

  • 0

aqui está um código de exemplo

astr[10]=a
astr[20]=b
astr[30]=b
astrR="astr[@]"
echo ${!astr[@]} #the indexes
echo ${!astrR} #the values
#FAIL: echo ${!!astrR}

astrR="!astr[@]" # wild guess
echo ${!astrR} # empty output, so I am still wild

Então, como obter os índices usando astrR?

bash array
  • 1 respostas
  • 55 Views
Martin Hope
Aquarius Power
Asked: 2019-01-13 14:24:07 +0800 CST

pode bash mostrar um id e valor de item de array usando `declare -p`?

  • 2
$ str="a'\"b"
$ declare -p str
declare -- str="a'\"b" # see " was escaped, possibly other chars will too
$ astr=("$str" "c")
$ declare -p astr
declare -ax astr='([0]="a'\''\"b" [1]="c")'

então, existe alguma maneira de fazer algo como declare -p astr[0]e recuperar algo assim: declare -- astr[0]="a'\"b"?

Eu poderia usar sedou outra coisa, mas gostaria de saber se o bash permite acessar astr[n] thru declare -pde alguma forma que ainda não consegui adivinhar?

bash array
  • 2 respostas
  • 53 Views

Sidebar

Stats

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

    Possível firmware ausente /lib/firmware/i915/* para o módulo i915

    • 3 respostas
  • Marko Smith

    Falha ao buscar o repositório de backports jessie

    • 4 respostas
  • Marko Smith

    Como exportar uma chave privada GPG e uma chave pública para um arquivo

    • 4 respostas
  • Marko Smith

    Como podemos executar um comando armazenado em uma variável?

    • 5 respostas
  • Marko Smith

    Como configurar o systemd-resolved e o systemd-networkd para usar o servidor DNS local para resolver domínios locais e o servidor DNS remoto para domínios remotos?

    • 3 respostas
  • Marko Smith

    apt-get update error no Kali Linux após a atualização do dist [duplicado]

    • 2 respostas
  • Marko Smith

    Como ver as últimas linhas x do log de serviço systemctl

    • 5 respostas
  • Marko Smith

    Nano - pule para o final do arquivo

    • 8 respostas
  • Marko Smith

    erro grub: você precisa carregar o kernel primeiro

    • 4 respostas
  • Marko Smith

    Como baixar o pacote não instalá-lo com o comando apt-get?

    • 7 respostas
  • Martin Hope
    user12345 Falha ao buscar o repositório de backports jessie 2019-03-27 04:39:28 +0800 CST
  • Martin Hope
    Carl Por que a maioria dos exemplos do systemd contém WantedBy=multi-user.target? 2019-03-15 11:49:25 +0800 CST
  • Martin Hope
    rocky Como exportar uma chave privada GPG e uma chave pública para um arquivo 2018-11-16 05:36:15 +0800 CST
  • Martin Hope
    Evan Carroll status systemctl mostra: "Estado: degradado" 2018-06-03 18:48:17 +0800 CST
  • Martin Hope
    Tim Como podemos executar um comando armazenado em uma variável? 2018-05-21 04:46:29 +0800 CST
  • Martin Hope
    Ankur S Por que /dev/null é um arquivo? Por que sua função não é implementada como um programa simples? 2018-04-17 07:28:04 +0800 CST
  • Martin Hope
    user3191334 Como ver as últimas linhas x do log de serviço systemctl 2018-02-07 00:14:16 +0800 CST
  • Martin Hope
    Marko Pacak Nano - pule para o final do arquivo 2018-02-01 01:53:03 +0800 CST
  • Martin Hope
    Kidburla Por que verdadeiro e falso são tão grandes? 2018-01-26 12:14:47 +0800 CST
  • Martin Hope
    Christos Baziotis Substitua a string em um arquivo de texto enorme (70 GB), uma linha 2017-12-30 06:58:33 +0800 CST

Hot tag

linux bash debian shell-script text-processing ubuntu centos shell awk 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