Angelo Asked: 2019-07-03 11:15:24 +0800 CST2019-07-03 11:15:24 +0800 CST 2019-07-03 11:15:24 +0800 CST O 'sleep' é baseado no relógio do sistema ou no tempo decorrido? 772 O 'sleep' é baseado no relógio do sistema ou no tempo decorrido? Por exemplo, se você executar: sleep 1200 E suspenda imediatamente seu sistema por 10 minutos, ele terminará em mais 10 minutos ou continuará aguardando os 20 minutos completos? linux osx 1 respostas Voted Best Answer Angelo 2019-07-03T17:29:05+08:002019-07-03T17:29:05+08:00 Bem, eu acho que foi fácil o suficiente para testar. Após iniciar um sono de 5 minutos, suspendi o sistema por cerca de 2 minutos. A resposta? O sono é calculado usando o tempo decorrido do processo, não o tempo do relógio. date; sleep 300; date Tue Jul 2 20:58:41 EDT 2019 Tue Jul 2 21:05:28 EDT 2019 Isso pode ter sido previsível, já que o sono do homem(3) diz: A atividade do sistema pode prolongar o sono em uma quantidade indeterminada. Que tipo de implica a quantidade de tempo é interno ao processo de sono.
Bem, eu acho que foi fácil o suficiente para testar. Após iniciar um sono de 5 minutos, suspendi o sistema por cerca de 2 minutos. A resposta?
O sono é calculado usando o tempo decorrido do processo, não o tempo do relógio.
Isso pode ter sido previsível, já que o sono do homem(3) diz:
Que tipo de implica a quantidade de tempo é interno ao processo de sono.