Как запланировать команду для запуска через несколько секунд после запуска?

Я пытался использовать @reboot /my/script в cron для запуска скрипта на 10.04.4 VM, запущенного в VMware Fusion верхней печати ifconfig, в файл в общей папке, который является /mnt/hgfs/somedir. [ ! d0]

Это не сработало, потому что hgfs еще не смонтирован как удаленный каталог при запуске системы. Возможно ли сделать что-то вроде @reboot +10s для запуска задания cron через 10 секунд после запуска системы, когда я могу реально ожидать, что этот удаленный каталог установлен в системе?

1
задан 9 May 2014 в 03:21

1 ответ

Для более надежного варианта ваше задание cron может быть

 @reboot until [ -d /mnt/hgfs/somedir ]; do sleep 1; done; /my/script

. Подождите, пока каталог не будет на самом деле, поэтому вам не нужно угадывать, сколько времени потребуется, или беспокоиться о том, что это может потребоваться больше времени.

2
ответ дан 24 May 2018 в 07:59

Другие вопросы по тегам:

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