превышая crontab linux в час: минуты: [миллисекунды] - PullRequest
0 голосов
/ 18 апреля 2020

Как мне запустить bash файл в часах: минутах: миллисекундах

как 8: 30: 800 (миллисекундах)

Это мой код:

30 8 * * * cd /home/req && sh notify.sh

1 Ответ

0 голосов
/ 18 апреля 2020
30 8 * * * sleep .8 ; cd /home/req && sh notify.sh

Приведенный выше код выполнит уведомление. sh через 8:30 и 800 мс. Мы можем сделать лучше, но мы никогда не будем точными. Вместо того, чтобы жестко кодировать сон в течение 800 мс (0,8 секунды), мы определяем время сна от текущего времени и до тех пор, пока время не станет более точным 8: 30: 00.800.

Это зависит от ваших требований , Если вам нужно выполнить уведомление после 8: 30: 00.800, мое решение работает. Если вы хотите приблизиться к точному времени, мы должны быть немного умнее.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...