Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Получить pid своего процесса(sh, bash-скрипты) в Solaris? / 12 сообщений из 12, страница 1 из 1
04.12.2009, 16:31
    #36348923
how get pid?
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получить pid своего процесса(sh, bash-скрипты) в Solaris?
Допустим я написал и запускаю скрипт на bash checkstate.sh:

#!/bin/bash
# checkstate.sh
......
Как в тексте самого скрипта получить pid своего же процесса?
...
Рейтинг: 0 / 0
04.12.2009, 17:12
    #36349054
sdkit
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получить pid своего процесса(sh, bash-скрипты) в Solaris?
$$ не работает?
...
Рейтинг: 0 / 0
05.12.2009, 00:34
    #36349627
how get pid?
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получить pid своего процесса(sh, bash-скрипты) в Solaris?
Работает. Спасибо.
...
Рейтинг: 0 / 0
06.12.2009, 13:24
    #36350610
how get pid?
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получить pid своего процесса(sh, bash-скрипты) в Solaris?
А как получить однозначно имя программы по pid?
...
Рейтинг: 0 / 0
09.12.2009, 12:23
    #36356251
--null--
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получить pid своего процесса(sh, bash-скрипты) в Solaris?
how get pid?А как получить однозначно имя программы по pid?

из ps как-нить вытащить. Для bds-шной версии ps:

Код: plaintext
1.
2.
3.
4.
progbypid() {
        pid=$ 1 
        ps auxw | awk -v pid=$pid '{if ($2==pid) {for (i=11;i<=NF;i++){prg=prg" "$i};print prg}}'

}
...
Рейтинг: 0 / 0
09.12.2009, 14:38
    #36356652
Журавлев Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получить pid своего процесса(sh, bash-скрипты) в Solaris?
--null--how get pid?А как получить однозначно имя программы по pid?

из ps как-нить вытащить. Для bds-шной версии ps:

Код: plaintext
1.
2.
3.
4.
progbypid() {
        pid=$ 1 
        ps auxw | awk -v pid=$pid '{if ($2==pid) {for (i=11;i<=NF;i++){prg=prg" "$i};print prg}}'

}
а в bsd ps -p <pid> нету ?
...
Рейтинг: 0 / 0
09.12.2009, 15:16
    #36356761
--null--
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получить pid своего процесса(sh, bash-скрипты) в Solaris?
есть - ступнул :)
...
Рейтинг: 0 / 0
09.12.2009, 15:26
    #36356799
Журавлев Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получить pid своего процесса(sh, bash-скрипты) в Solaris?
а еще можно

kill -0 <pid>
...
Рейтинг: 0 / 0
09.12.2009, 15:27
    #36356805
Журавлев Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получить pid своего процесса(sh, bash-скрипты) в Solaris?
Журавлев Дениса еще можно

kill -0 <pid> тьфу черт, надо имя, читал по диагонали.
а вообще конечно это смешные подпорки по сравнению с линуксовыми startproc checkproc killproc
...
Рейтинг: 0 / 0
09.12.2009, 19:32
    #36357645
Relic Hunter
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получить pid своего процесса(sh, bash-скрипты) в Solaris?
Код: plaintext
$ pstack {pid} | head - 1 
...
Рейтинг: 0 / 0
10.12.2009, 05:49
    #36358085
skelet
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получить pid своего процесса(sh, bash-скрипты) в Solaris?
Relic Hunter
Код: plaintext
$ pstack {pid} | head - 1 


ух, спасбо за подсказку, прикольные команды
...
Рейтинг: 0 / 0
10.12.2009, 19:50
    #36359902
Relic Hunter
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получить pid своего процесса(sh, bash-скрипты) в Solaris?
Developed by engineers for engineers.skeletух, спасбо за подсказку, прикольные команды
...
Рейтинг: 0 / 0
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Получить pid своего процесса(sh, bash-скрипты) в Solaris? / 12 сообщений из 12, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]