Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
sharprose Гость
|
Добавлено: Ср Дек 10 2003 19:19 Заголовок сообщения: как unix делает фоновый режим в shell |
|
|
вопрос такой
как unix делает фоновый режим в shell?
спасибо |
|
Вернуться к началу |
|
|
crash
Зарегистрирован: 02.11.2001 Сообщения: 1836 Откуда: Бердск
|
Добавлено: Ср Дек 10 2003 19:41 Заголовок сообщения: |
|
|
что значит "как делает"? поставь в конце команды & и будет в фоновом режиме. |
|
Вернуться к началу |
|
|
Dmitry.Karpov
Зарегистрирован: 30.11.2003 Сообщения: 415 Откуда: Moscow
|
Добавлено: Ср Дек 10 2003 20:31 Заголовок сообщения: Читай исходники |
|
|
Обычно shell делает примерно так:
if ((child_pid=fork())!=0) {
exec(...);
} else {
wait(child_pid);
}
(я опустил проверку успешности exec и всякую др.хренотень). Но если в конце команды поставить амперсенд, то shell не будет делать wait. Почитай исходники shell - не пожалеешь. _________________ Благословен Бог, сотворивший меня сисадмином! |
|
Вернуться к началу |
|
|
|