окружите сон до затем целая минута

Я использую i915 модуль на RHEL 6.4. У меня была некоторая проблема с X в начале. Вместо цвета я получал полутоновый дисплей. После параметра ядра установки NOMODESET в/etc/grub.conf файле все хорошо работало, и я получаю цветной дисплей.

ТАКИМ ОБРАЗОМ, i915 работает с NOMODESET.

Спасибо, Stany

4
06.04.2015, 21:40
2 ответа

Попросите дату в секундах: дата +%s и вычислите напоминание об устройстве с помощью 60 (modulo: %). Если вы вычислить 60 минус модуль, то получится, что оставшиеся секунды уйдут на следующую полную минуту. Вы можете изменить это значение, чтобы подождать до следующего полного часа (изменить 60 на 3600).

sleep $((60 - $(date +%s) % 60)) &&
<yourscript>

Чтобы просто поспать до следующей полной минуты, можно даже сделать ее короче (без модуля):

sleep $((60 - $(date +%S) )) &&
<yourscript>

Также помните об этом вопросе и ответе на него: спать до следующего наступления определенного времени .

11
27.01.2020, 20:47

sleep $(( 60 - 10#$(date +%S) ))спит до следующей полной минуты. Не забудьте префикс 10#! В противном случае ваш код будет интерпретировать «08» и «09» как недопустимые ссылки на восьмеричное число.

Или вы можете запретить команде даты дополнять секунды «0», указав после «%» «-»sleep $(( 60 - $(date +%-S) ))

0
27.01.2020, 20:47

Теги

Похожие вопросы