Linux-BG
Начало
Помощ
Търси
Календар
Вход
Регистрирай
Добре дошъл/дошла,
Гост
. Моля,
въведи своето потребителско име
или
се регистрирай
.
Влез с потребителско име, парола и продължителност на сесията
Linux за българи: Форуми
>
Програмиране
>
Общ форум
>
PID на скипт
Страници: [
1
]
Надолу
« назад
напред »
Изпечатай
Автор
Тема: PID на скипт (Прочетена 1876 пъти)
sunhater
Напреднали
Публикации: 329
PID на скипт
«
-:
Feb 21, 2005, 15:54 »
Мога ли в тялото на шел скрипт да разбера неговия PID?
Активен
romeo_ninov
Напреднали
Публикации: 2155
PID на скипт
«
Отговор #1 -:
Feb 21, 2005, 16:18 »
Пробвай променливата PPID
Активен
0x2B|~0x2B
sunhater
Напреднали
Публикации: 329
PID на скипт
«
Отговор #2 -:
Feb 21, 2005, 17:03 »
PPID ми дава PID-a на шел-а, от който е стартиран скрипта, а не PID-a на самия скрипт.
Активен
Филип Бонев
Напреднали
Публикации: 517
Distribution: Debian
Window Manager: KDE
PID на скипт
«
Отговор #3 -:
Feb 21, 2005, 17:34 »
Пида на скрипта поне при bash e $$
Активен
Поздрави,
Филип Бонев
Гост
PID на скипт
«
Отговор #4 -:
Feb 21, 2005, 20:23 »
Защо не пробваш :
pgrep или pidof.
Активен
zeridon
Killmode enabled
Administrator
Напреднали
Публикации: 1398
Distribution: Debian/Ubuntu
Window Manager: console/Gnome
BOfH
PID на скипт
«
Отговор #5 -:
Feb 21, 2005, 22:43 »
може би по следния начин
/proc/self е самият процес който върви в момента
но pwd от тази директория дава нещо от сорта на:
/proc/3232
след това трябва само да се стрипне /proc/ което не знам как да стане
'>
Активен
Внмимавай имам клещи за кабел
http://www.netsecad.com/
http://theregister.co.uk/odds/bofh/
sunhater
Напреднали
Публикации: 329
PID на скипт
«
Отговор #6 -:
Feb 22, 2005, 04:40 »
$$ ми свърши чудесна работа. А за Perl?
/proc/self/fd/4 е simlink към /proc/3423/fd
но PID-a на процеса е 3422 (с 1 по-малко).
Активен
Гост
PID на скипт
«
Отговор #7 -:
Feb 22, 2005, 08:03 »
При Perl пак е $$ (или $PID, или $PROCESS_ID).
Какво има във /proc? =>
$ man proc
Какво означават странните променливи $_, $^, $$, etc =>
$ man perlvar
Надявам се че съм бил изчерпателен...
Активен
Страници: [
1
]
Нагоре
Изпечатай
« назад
напред »