Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
как портабельно в шеле получить текущий pid?
|
|||
|---|---|---|---|
|
#18+
Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. read pid rest < /proc/self/stat - только для линуксов, а $BASHPID только для баша ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.05.2012, 13:14 |
|
||
|
как портабельно в шеле получить текущий pid?
|
|||
|---|---|---|---|
|
#18+
$$ не? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.05.2012, 14:34 |
|
||
|
как портабельно в шеле получить текущий pid?
|
|||
|---|---|---|---|
|
#18+
Или не bash нужен ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.05.2012, 14:35 |
|
||
|
как портабельно в шеле получить текущий pid?
|
|||
|---|---|---|---|
|
#18+
On 05/02/2012 02:14 PM, Андрей Панфилов wrote: Special Parameters The shell treats several parameters specially. These parameters may only be referenced; assignment to them is not allowed. .... $ Expands to the process ID of the shell. In a () subshell, it expands to the process ID of the current shell, not the subshell. (Не знаю, как по POSIX-у). Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.05.2012, 16:03 |
|
||
|
как портабельно в шеле получить текущий pid?
|
|||
|---|---|---|---|
|
#18+
MasterZiv, да я уже разобрался, но криво блин как-то: pid=$(exec sh -c 'echo $PPID') ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.05.2012, 16:46 |
|
||
|
как портабельно в шеле получить текущий pid?
|
|||
|---|---|---|---|
|
#18+
On 05/02/2012 05:46 PM, Андрей Панфилов wrote: > да я уже разобрался, но криво блин как-то: > > pid=$(exec sh -c 'echo $PPID') Так а $$ не подходит ? Это: pid=$(exec sh -c 'echo $PPID') тебе даст PID только что запушенного процесса, дочернего к данному, который выполнит комманду 'echo $PPID' и тут же убъётся. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.05.2012, 16:49 |
|
||
|
как портабельно в шеле получить текущий pid?
|
|||
|---|---|---|---|
|
#18+
On 05/02/2012 05:49 PM, MasterZiv wrote: > Так а $$ не подходит ? По крайней мере тут он есть : http://heirloom.sourceforge.net/man/sh.1.html и здесь тоже: http://pubs.opengroup.org/onlinepubs/9699919799/ Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.05.2012, 16:54 |
|
||
|
как портабельно в шеле получить текущий pid?
|
|||
|---|---|---|---|
|
#18+
MasterZivТак а $$ не подходит ?ну по моему примеру вроде видно что не подходит MasterZivтебе даст PID только что запушенного процесса, дочернего к данномунет, выдаст родительский, что собственно и нужно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.05.2012, 17:02 |
|
||
|
как портабельно в шеле получить текущий pid?
|
|||
|---|---|---|---|
|
#18+
Андрей ПанфиловMasterZivТак а $$ не подходит ?ну по моему примеру вроде видно что не подходит не видно вот же все работает : Код: sql 1. 2. 3. 4. 5. Код: sql 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2012, 12:59 |
|
||
|
как портабельно в шеле получить текущий pid?
|
|||
|---|---|---|---|
|
#18+
netwind, внимание на круглые скобки ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2012, 15:16 |
|
||
|
как портабельно в шеле получить текущий pid?
|
|||
|---|---|---|---|
|
#18+
Андрей Панфилов, я код не читаю никогда, если рядом написано по-русски. хотели pid текущего процесса - это $$. хотели суперпортабельности - это perl и тоже $$. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2012, 15:27 |
|
||
|
|

start [/forum/topic.php?fid=25&msg=37779355&tid=1483575]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
83ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
53ms |
get tp. blocked users: |
2ms |
| others: | 14ms |
| total: | 198ms |

| 0 / 0 |
