anonymous@RULINUX.NET~# Last login: 2024-11-23 02:11:38
Регистрация Вход Новости | Разметка | Пользователи | Галерея | Форум | Статьи | Неподтвержденное | Трекер | Правила форума | F.A.Q. | Ссылки | Поиск
[#] [Добавить метку] [Редактировать]
Скрыть

[bash] Определение PID запущенного в фоне процесса

Как в скрипте на баше узнать PID процесса, который в этом же скрипте запустили в фоне? Приведу пример:

bash
#!/bin/sh

aplay record.wav &
#вот тут бы не плохо было узнать PID aplay-я, чтобы в конце выполнения скрипта его прибить.
 


PS: Одинаковых процессов может быть запущенно несколько, так что искать их в выводе ps aux проблематично.

anonymous(*) (2012-01-13 16:56:13)
Отредактировано anonymous по причине "не указана"

[Ответить на это сообщение]
avatar
Скрыть

Re:[bash] Определение PID запущенного в фоне процесса

Что-то такое, вроде:

aplay record.wav &
PID=$!

SystemV(*)(2012-01-13 17:08:37)

Emacs-w3m/1.4.414 w3m/0.5.3
Этот тред читают 1 пользователь:
Анонимных: 1
Зарегистрированных: 0




(c) 2010-2020 LOR-NG Developers Group
Powered by TimeMachine

Valid HTML 4.01 Transitional Правильный CSS!