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

#!/bin/bash
# checkstate.sh
......
Как в тексте самого скрипта получить pid своего же процесса?
...
Рейтинг: 0 / 0
Получить pid своего процесса(sh, bash-скрипты) в Solaris?
    #36349054
sdkit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
$$ не работает?
...
Рейтинг: 0 / 0
Получить pid своего процесса(sh, bash-скрипты) в Solaris?
    #36349627
how get pid?
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Работает. Спасибо.
...
Рейтинг: 0 / 0
Получить pid своего процесса(sh, bash-скрипты) в Solaris?
    #36350610
how get pid?
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А как получить однозначно имя программы по pid?
...
Рейтинг: 0 / 0
Получить pid своего процесса(sh, bash-скрипты) в Solaris?
    #36356251
--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}}'

}
...
Рейтинг: 0 / 0
Получить pid своего процесса(sh, bash-скрипты) в Solaris?
    #36356652
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
--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
Получить pid своего процесса(sh, bash-скрипты) в Solaris?
    #36356761
--null--
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
есть - ступнул :)
...
Рейтинг: 0 / 0
Получить pid своего процесса(sh, bash-скрипты) в Solaris?
    #36356799
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а еще можно

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

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


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


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