![]() |
|
|
Google unix.com
|
|||||||
| Форумы | Регистрация | Правила форума | Ссылки | Альбомы | ЧАВО | Список участников | Календарь | Поиск | Сегодняшние сообщения | Отметить форумы читать |
| Shell программирование и сценарии Почтовые вопросы о KSH, CSH, SH, BASH, Perl, PHP, SED, AWK и скрипты оболочки и оболочки скриптовых языков здесь. |
Подробнее UNIX и Linux Темы форума можно найти полезные
|
||||
| Нить | Резьба для начинающих | Форум | Ответы | Последнее сообщение |
| Как включить ребенку задания по коробке работу? | xejatt | UNIX для чайников Вопросы И Ответы | 4 | 03-12-2008 04:08 PM |
| о детской процесс | compbug | UNIX для чайников Вопросы И Ответы | 12 | 03-22-2006 07:55 PM |
| GDB для ребенка процесс | shriashishpatil | UNIX перспективных И опытных пользователей | 4 | 12-12-2005 07:57 AM |
| KDM ребенка процесс | larryase | UNIX для чайников Вопросы И Ответы | 6 | 01-24-2005 05:41 PM |
| Детский процесса PID | skannan | Программирования высокого уровня | 2 | 06-10-2002 08:54 AM |
![]() |
|
|
LinkBack | Резьба Инструменты | Искать в этом Thread | Оценить Thread | Режимы дисплея |
|
|
|
||||
|
PID ребенка в ZSH
Я использую ZSH оболочки в Linux.
Я призываю ребенок программы в фоновом режиме параллельно (например, 2-3 нитей). У меня проблемы при обработке временных файлов из этих детей, поскольку в программах временного файла имена являются уникальными для всех детей процесс. Чтобы отличить я хочу использовать PID на временный файлы. Но когда я использую $ $ для извлечения PID это же во всех chils процесса, поскольку полученные PID является мастер программа, которая призвала все это. Может кто поможет мне определить PID в настоящее время ребенок процесс так, чтобы я CANN добавить в файл имени Temp. Из предыдущего нитей я видел есть функция getpid (), чтобы получить PID. Но я не уверен в использовании .. |
|
||||
|
При икру ребенка процесса (без резьбы), то PID этого процесса должны быть в $! например Код:
$ echo & [1] 21616 [1]+ Done echo $ echo $! 21616 |
|
||||
|
Портер,
Спасибо за ваш ответ. Я думаю, я не ясно, на мой вопрос. На самом деле я призываю другой скрипт оболочки сказать xyz.sh в мастер-программы abc.sh в цикле для N число раз в фоновом режиме. В $ $ дает значение PID из главного скрипта в суб программы и, следовательно, я не в состоянии использовать PID от сценария для именования файлов, которые Temp получает столкнулись с Temp файлы из других параллельно работает же югу программ, выполняющихся в фоновом режиме . На самом деле в ZSH, если я использую $! Я получаю в результате 0. |
|
||||
|
zsh ведет себя аналогичным образом, икру ребенка с помощью И и $! установлен на PID о ребенке.
|
![]() |
| Закладки |
| Резьба Инструменты | Искать в этом Thread |
| Режимы дисплея | Оценить эту ветку |
|
|