Intereting Posts
Как случайным образом изменить фоновое изображение Gnome с помощью bash? Как установить беспроводной ключ с помощью nmcli интерактивно и безопасно, не вводя его в команду Как создать локальную копию полного раздела веб-сайта из OSX с помощью curl? Как присоединиться к массиву строк, где каждая строка имеет пробелы? Как читать файл .war? Как избежать сбоя BIOS? "Gv" упрямые жалобы Загрузочное ядро ​​загрузки с высоким адресом памяти с использованием kexec на руке glade gtk + 2 и gtk + 3 Проблемы с установкой Ubuntu на Mac OSx 10.13 Как использовать устройство Peak PCAN-USB для сохранения CAN-трассировки с использованием модулей ядра 4.4? Установка дистрибутива Linux на PogoplugPro Что означает эта команда? Вы можете сортировать один столбец лексикографически, одновременно сортируя следующий столбец численно? patch: «дескриптор« плохих файлов »в сочетании с каналом и LD_PRELOAD / libtrash

Как планировать выполнение задачи каждый день, если я не знаю, когда компьютер будет включен?

Таким образом, я мог бы использовать команду crontab , используя:

 23 0 * ... 

но в 23:00 мой ноутбук можно отключить или спящий. В этом случае я хочу, чтобы команда выполнялась, как только это было возможно. Как я могу это сделать?

Используйте @reboot в дополнение к вашему времени (если ваш crond поддерживает его):

 @reboot command 23 0 * * * command 

Очевидным препятствием является то, что если вы загрузите свой компьютер в 22:59, команда будет выполняться дважды в очень коротком порядке. Убедитесь, что команда может выполняться дважды в одно и то же время, если один процесс не топает с другой.