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 / unix / 问题

All perguntas(unix)

Martin Hope
Kusalananda
Asked: 2024-09-15 21:01:30 +0800 CST

O cronograma do crontab no Alpine Linux é executado em dias em que não deveria ser executado

  • 21

Tenho uma programação no meu crontab pessoal em um sistema Alpine Linux 3.20 que roda às 00:10 de terça a domingo (ou seja, todos os dias da semana, exceto segundas-feiras):

10 0 * * 2-7  "$HOME/local/sbin/backup.sh" prune-daily

Isso parece disparar nas segundas-feiras também. Por quê?


Note que meu relatório inicial deu os sintomas como "Não roda aos domingos". Eu me lembrei errado do que aconteceu, desculpe. Corrigi a descrição dos sintomas após investigá-los mais a fundo. O cronograma do crontab está correto, como estava desde o início.

cron
  • 1 respostas
  • 1205 Views
Martin Hope
victrid
Asked: 2023-04-03 22:11:00 +0800 CST

Como o piscar do cursor é implementado em emuladores de terminal GUI?

  • 21

Piscar é uma prática comum desde os primórdios da computação, especialmente para cursores.

No entanto, quando corro stracepara verificar suas chamadas de sistema, tanto um emulador de terminal konsolequanto um shell bash, não registra nenhum tipo de timer (through timer_settime()) ou timer de intervalo (through setitimer()). Enquanto isso, esses programas não podiam usar o spinlock para esperar um determinado tempo.

Os terminais reais são capazes de fazer isso, pois seus controladores podem entender a sequência de controle de escape do piscar. Mas os monitores gráficos não podem fazer essas coisas aparentemente.

Então, como esses programas fazem seu texto piscar, especialmente em um ambiente gráfico? O texto também pode piscar no terminal gráfico não-X (como se você pressionasse Ctrl+Alt+F2).

Como foi inventado o cursor do terminal piscante? Esta questão mostra a razão pela qual eles foram inventados e detalhes técnicos sobre como os terminais reais os implementam.

terminal
  • 2 respostas
  • 4458 Views
Martin Hope
Koz
Asked: 2022-11-02 19:52:24 +0800 CST

Como funcionam as CLIs interativas?

  • 21

Como funcionam os aplicativos de linha de comando como o Vim? Especificamente, como eles assumem o controle do terminal da maneira que fazem? Além disso, para referência futura, existe um termo específico para aplicativos que assumem o controle do terminal da maneira que o Vim faz?

vim
  • 2 respostas
  • 2635 Views
Martin Hope
John Phillips
Asked: 2022-03-07 12:07:38 +0800 CST

Como posso forçar /dev/random a bloquear?

  • 21

Para uma aula sobre criptografia, estou tentando drenar o pool de entropia no Linux (por exemplo, fazer /proc/sys/kernel/random/entropy_availir para 0 e bloquear a leitura de um comando de /dev/random), mas não consigo fazer isso acontecer. Eu deveria obter leituras de /dev/randompara bloquear. Se eu executar estes dois comandos:

watch -n 0.5 cat /proc/sys/kernel/random/entropy_avail

para assistir a entropia e então:

od -d /dev/random

para despejar o pool aleatório, o valor do watchcomando paira entre 3700 e 3900, e ganha e perde apenas um pouco enquanto eu executo este comando. Deixei os dois comandos serem executados por cerca de três minutos sem nenhuma alteração substancial discernível no tamanho do arquivo entropy_avail. Eu não fiz muito no computador durante esse tempo. Pesquisando no Google, descobri que talvez um gerador de números aleatórios de hardware possa ser tão bom que a entropia não caia, mas se eu fizer isso:

cat /sys/devices/virtual/misc/hw_random/rng_available

Não vejo nada, apenas recebo uma linha em branco. Então tenho algumas perguntas:

  1. O que está reabastecendo minha entropia tão bem e como posso encontrar a fonte específica de aleatoriedade?
  2. Existe alguma maneira de desativar temporariamente as fontes de aleatoriedade para que eu possa forçar esse bloqueio a acontecer?
linux-kernel random
  • 3 respostas
  • 3355 Views
Martin Hope
dungarian
Asked: 2022-01-16 11:29:33 +0800 CST

Os pacotes Debian APT não são oficialmente suportados ou reconhecidos pelos desenvolvedores de aplicativos?

  • 21

Quero entender como o pacote APT é gerenciado em geral, considerando a seguinte situação em que me deparei hoje:

Eu estava tentando adicionar o MongoDB à minha máquina Debian. apt search mongodbmostrou resultados de boa aparência e, antes de tentar instalar, li a documentação do MondoDB que dizia:

Siga estas etapas para executar o MongoDB Community Edition em seu sistema. Estas instruções assumem que você está usando o pacote mongodb-org oficial -- não o pacote mongodb não oficial fornecido pelo Debian -- e está usando as configurações padrão.

A partir disso, entendi e fiquei surpreso que o que recebo do Debian não apt installé oficial pelos desenvolvedores do aplicativo. Isso soa pior do que "não recomendado".

Eu entendo que o repositório de pacotes Debian APT tende a mostrar versões antigas e nunca se destina a acompanhar as últimas atualizações de ponta. Há tantas maneiras de lidar com isso, mas agora estou preocupado com as palavras não oficiais . Isso significa que os pacotes relacionados ao MongoDB (ou qualquer outro aplicativo) no repositório APT não são oficialmente aprovados pelos desenvolvedores do aplicativo? Ou foi lançado oficialmente pelos desenvolvedores, mas "evite porque não é a versão mais recente"? Ou alguém (alguma entidade?) copiou do pacote de instalação oficial e colou no APT?

Não estou tentando entender apenas esse caso específico com o MongoDB. Em vez disso, quero entender a "política" geral sobre aplicativos e APT. Como funciona, como deveria funcionar?

Se esta é uma pergunta noob, desculpe, mas não consegui encontrar uma boa explicação online. Quaisquer links ou referência seriam apreciados.

debian apt
  • 4 respostas
  • 2654 Views
Martin Hope
ks1322
Asked: 2022-01-16 09:14:00 +0800 CST

Por que 'top' não funciona via 'xargs'?

  • 21

Estou tentando executar topcom vários PIDs usando -popção e xargs. No entanto, topfalha ao executar com erro top: failed tty get:

$ pgrep gvfs | paste -s -d ',' | xargs -t top -p
top -p 1598,1605,1623,1629,1635,1639,1645,1932,2744
top: failed tty get

Eu usei a -topção para xargsver o comando completo que está prestes a ser executado. Parece bom e eu posso executá-lo com sucesso manualmente:

top -p 1598,1605,1623,1629,1635,1639,1645,1932,2744

No entanto, ele não é executado com xargs. Por que é que?

top xargs
  • 2 respostas
  • 1604 Views
Martin Hope
James Geddes
Asked: 2021-11-25 10:35:36 +0800 CST

Como você produz uma string de várias linhas que inclui barras e outros caracteres especiais?

  • 21

Eu gostaria de produzir isso na conclusão do meu script bash.

 /\_/\
( o.o )
 > ^ <

Eu tentei o seguinte, mas todos retornam erros.

echo /\\_/\\\n\( o.o \)\n > ^ <
echo  \/\\_\/\\\r\n( o.o )\r\n > ^ <
echo /\\_/\\\n\( o.o \)\n \> ^ <

Como faço para escapar desses caracteres para que o bash os renderize como uma string?

bash shell-script
  • 2 respostas
  • 2028 Views
Martin Hope
AlienDrew
Asked: 2020-03-02 03:41:00 +0800 CST

O apt atualizará, será executado com o sinalizador sim, reinicializará, se necessário?

  • 21

Por exemplo, se eu executar sudo apt-get -y upgradese houver um pacote que exija uma reinicialização para atualizar, o sinalizador sim fará com que o sistema seja reinicializado após o comando concluir a atualização de tudo? Ou ainda exigirá uma reinicialização manual?

SO e software:

  • Debian Buster 10 -> kernel versão 4.19 em um Raspbian HW

  • apt1.8.2 ( armhf)

upgrade apt
  • 2 respostas
  • 4132 Views
Martin Hope
manifestor
Asked: 2017-12-19 13:07:55 +0800 CST

O que a combinação ^foo^bar faz no Bash? [duplicado]

  • 22
Esta pergunta já tem respostas aqui :
^x^y truque unix para todas as instâncias no último comando? (3 respostas)
Fechado há 4 anos .

Recentemente, vi um vídeo em que alguém executou ^foo^barno Bash. Pra que serve essa combinação?

bash
  • 2 respostas
  • 3745 Views
Martin Hope
Peter
Asked: 2017-12-11 06:28:14 +0800 CST

Qual é a promessa do OpenBSD em resumo?

  • 22

Alguém pode descrever, para um não programador, mas para uma pessoa de TI, o que é penhor ?

Ex.: existe um programa, ex.: "xterm". Como o penhor pode torná-lo mais seguro? Ele promete dentro do código dos programas, ou fora no próprio SO?

Onde está o penhor? Está no código do programa; ou o sistema operacional possui uma lista de binários que só podem invocar xy syscalls?

security openbsd
  • 3 respostas
  • 4670 Views
Prev
Próximo

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