Unix & Linux sleep
Executando um loop precisamente uma vez por segundo
Estou executando esse loop para verificar e imprimir algumas coisas a cada segundo. No entanto, como os cálculos demoram talvez algumas centenas de milissegundos, o tempo impresso às vezes pula um segundo. Existe alguma maneira de escrever um loop que eu garanta uma impressão a cada segundo? (Desde que, é …
Existem substitutos, alternativas ou truques do bash para atrasar comandos sem usar sleep? Por exemplo, executando o comando abaixo sem realmente usar o modo de suspensão: $ sleep 10 && echo "This is a test"
21 linux bash shell-script shell sleep
Evitando a espera ocupada no bash, sem o comando sleep
Eu sei que posso esperar que uma condição se torne realidade no bash fazendo: while true; do test_condition && break sleep 1 done Mas ele cria 1 subprocesso a cada iteração (suspensão). Eu poderia evitá-los fazendo: while true; do test_condition && break done Mas ele usa muita CPU (espera ocupada). …
19 bash shell-script sleep
cron vs. sleep - qual é a melhor em termos de utilização eficiente da CPU / memória?
O caso: Preciso executar alguns comandos / script em determinados intervalos de tempo e, para isso, tenho duas opções: configurar um crontrabalho implementar um loop sleepno próprio script. Questão: Qual é a melhor opção do ponto de vista do consumo de recursos, por quê? É crono melhor caminho? O cron …
18 shell-script cron memory cpu sleep
Como executar o serviço de usuário systemd para acionar no modo de suspensão (também conhecido como suspender, hibernar)?
Com base em várias fontes que eu juntei ~/.config/systemd/user/screenlock.service: [Unit] Description=Lock X session Before=sleep.target [Service] Environment=DISPLAY=:0 ExecStart=/usr/bin/xautolock -locknow [Install] WantedBy=sleep.target Eu o habilitei usando systemctl --user enable screenlock.service. Porém, após a reinicialização, o login, a suspensão e a continuação (testados com systemctl suspende fechando a tampa) a tela não está …
17 arch-linux systemd suspend hibernate sleep
daqui a algum tempo, faça alguma coisa (e talvez também mostre o resultado no console)
Eu uso o servidor Ubuntu 16.04 e desejo usar o utilitário atna minha sessão atual para fazer algo daqui a 1 minuto (digamos, um echo), sem fornecer uma data e hora específicas - apenas um minuto antes do horário atual. Isso falhou: echo 'hi' | at 1m A razão que …
12 console stdout at sleep delay
Como determinar a quantidade de tempo restante em um "sono"?
Eu tenho: sleep 210m && for i in $(seq 1 5); do echo -e '\a'; sleep 0.5; done funcionando como um timer simples e sem frescuras para me lembrar quando algo deve ser feito. Esse sleep 210mé o PID 25347. Estou tentando descobrir quanto tempo resta no sono. O melhor …
11 shell sleep
Dormir até a próxima ocorrência de horário específico
Preciso de uma série de comandos ou de um único comando que durma até a próxima ocorrência de um horário específico como "4:00". Como eu faria isso? O atcomando ou um cronjob não é uma opção porque não devo deixar o script em que estou atualmente. O caso específico de …
11 bash date time sleep
Ativar o monitor do modo de suspensão remotamente
Eu tenho um servidor rodando Ubuntu xdmcom openboxno qual está ligado um monitor que exibe um vídeo que é lançado através de um daemon cron. Quando o monitor não é usado por um certo período de tempo, ele entra no modo de suspensão e não consigo acordá-lo com o processo …
10 openbox sleep
Como desligar um sistema, mas ainda mantê-lo disponível na rede
Estou pensando em instalar um servidor de arquivos na minha rede, para fornecer dados e backups. Quero que esta máquina esteja disponível o tempo todo, mas prefiro não mantê-la ligada o tempo todo (para economizar energia). É possível configurar as coisas para que a coisa seja automaticamente suspensa (ou desligada) …
10 networking file-server sleep wake-on-lan
Qual é a diferença entre && e; quando bifurcar o sono em segundo plano?
Acabei de fazer uma pergunta sobre a bifurcação de um processo para dormir no backgroud. A notação que eu criei é assim: sleep 10 && echo "hello world" & Esta resposta a uma pergunta diferente usa um formato diferente. ( sleep 10 ; echo "hello world" ) & Eu sei …