Bash suspend
IsakovAN 18 января, 2007 - 15:17
В bashе есть такая встроенная команда: suspend. Она усыпляет shell до тех пор пока не будет получен сигнал CONT. Все замечательно работает, только... Только вот из скриптов не вызывается.
Задача передо мной примерно такая: скрипт должен выполнить некоторую работу, подождать получения CONT и затем выполнить еще кое что. Пишу:
somthing suspend somthing else
Результат:
line 6: suspend: cannot suspend: no job control
Я конечно понимаю, что можно kill -STOP $$ использовать, но, все-таки, ПОЧЕМУ???
»
- Для комментирования войдите или зарегистрируйтесь
Потому, что не
Потому, что не реализовано.
suspend относится к управлению заданиями, которое нужно, чтобы пользователь мог с одного терминала работать сразу с несколькими приложениями. И все эти каманды управления тесно связаны с тем, какое приложение в настоящий момент использует терминал.
Что значит не
Что значит не реализовано? Интерактивный shell посылает себе сигнал STOP, а не интерактивный не может? Кто его "пробуждать" будет как его заботит?
P.S. Для чего нужен suspend в курсах. Так обычно и использую.