|
выполнить команду через N секунд, не задерживая на эти секунды дальнейшего хода скрипта
|
|||
---|---|---|---|
#18+
1. роутер при загрузке маунтит smb папку c NAS. 2. при включении электричества, роутер загружается быстрее чем NAS, поэтому в момент загрузки роутера команда mount ничего не маунтит, т.к. на NAS ещё не стартовал smb-сервер. хочу чтобы команда маунт выполнилась с задержкой через минуту, и чтобы эта задержка не задерживала загрузку (выполнение следующих скриптов) роутера. т.е. похоже что просто команда sleep тут не подойдёт. Как правильно выполнить эту задачу? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.03.2019, 16:57 |
|
выполнить команду через N секунд, не задерживая на эти секунды дальнейшего хода скрипта
|
|||
---|---|---|---|
#18+
Shredder2003, попробую сам себе ответить. Код: powershell 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
26.03.2019, 17:14 |
|
выполнить команду через N секунд, не задерживая на эти секунды дальнейшего хода скрипта
|
|||
---|---|---|---|
#18+
Shredder2003Как правильно выполнить эту задачу?для начала определиться с критериями правильности в целом никто не мешает: - mount выполнить в самом конце еще раз, возможно со sleep, дождавшись загрузки NAS - форкнуть еще один процесс, который будет отвечать за монтирование и sleep в него закинуть. Запуск остальных сервисов пусть идет свои чередом в параллели ... |
|||
:
Нравится:
Не нравится:
|
|||
26.03.2019, 17:15 |
|
выполнить команду через N секунд, не задерживая на эти секунды дальнейшего хода скрипта
|
|||
---|---|---|---|
#18+
Я бы написал периодическое задание, в котором бы проверял подключение и если оно отсутствует, то проверка живучести наса ну а затем попытка подключения ... |
|||
:
Нравится:
Не нравится:
|
|||
26.03.2019, 21:30 |
|
выполнить команду через N секунд, не задерживая на эти секунды дальнейшего хода скрипта
|
|||
---|---|---|---|
#18+
Sergey OrlovЯ бы написал периодическое задание, в котором бы проверял подключение и если оно отсутствует, то проверка живучести наса ну а затем попытка подключенияСлучаем, monit не умеет ли это делать? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.03.2019, 22:57 |
|
выполнить команду через N секунд, не задерживая на эти секунды дальнейшего хода скрипта
|
|||
---|---|---|---|
#18+
vkleSergey OrlovЯ бы написал периодическое задание, в котором бы проверял подключение и если оно отсутствует, то проверка живучести наса ну а затем попытка подключенияСлучаем, monit не умеет ли это делать?при желании подобные действия можно прикрутить чуть ли не к любой системе мониторинга ... |
|||
:
Нравится:
Не нравится:
|
|||
27.03.2019, 09:56 |
|
выполнить команду через N секунд, не задерживая на эти секунды дальнейшего хода скрипта
|
|||
---|---|---|---|
#18+
Непонятно откуда взялась эта минута? Сегодня она - минута. Завтра будет две минуты и алгоритм снова не работает. Здесь - протокольно похоже на некий последовательный алгоритм опробирования внешнего ресурса до тех пор пока мы не выполним некий condition где сам condition звучит как смонтировано успешно. Можно маунтить каждую секунду. А чтоб не создавать ддос - делать расширяющийся таймаут по +10% ожидания. сначала 100 милисекунд. Потом 110 и так далее. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2019, 23:55 |
|
|
start [/forum/topic.php?fid=25&msg=39791736&tid=1481176]: |
0ms |
get settings: |
11ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
24ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
others: | 285ms |
total: | 390ms |
0 / 0 |