Почему "сон 99999999 и сон 10 и сон 15" не спят вечно?
Почему следующая команда оболочки не спит вечно? Я ожидал, что первым sleep 9999999999
выполняется на переднем плане и что оба последующихsleep
в фоновом режиме.
sleep 9999999999 & sleep 10 & sleep 15
Это не похоже на случай.
Как я могу иметь первый сон на переднем плане и два других на заднем плане?
2 ответа
Начало фона спит первым:
sleep 10 & sleep 15 & sleep 9999999999
Вне головы, я думаю, что это должно быть:
sleep 9999999999; sleep 10 & sleep 15 &
который будет находиться в спящем режиме в течение 9999999999 секунд, затем запускать фоновый процесс в режиме ожидания в течение 10 секунд, а затем запускать фоновый процесс в режиме ожидания в течение 15 секунд.
Я думаю, что вы хотите, хотя:
sleep infinity
Но, что еще важнее, зачем вам это?
Редактировать: немного изменил команду из-за ошибок, ребята в комментариях подобрал
Редактировать Редактировать: В ответ на ваши комментарии я получаю:
sleep 10 & sleep 15 & sleep infinity