Получить pid своего процесса(sh, bash-скрипты) в Solaris?

how get pid?
Дата: 04.12.2009 16:31:04
Допустим я написал и запускаю скрипт на bash checkstate.sh:

#!/bin/bash
# checkstate.sh
......
Как в тексте самого скрипта получить pid своего же процесса?
sdkit
Дата: 04.12.2009 17:12:50
$$ не работает?
how get pid?
Дата: 05.12.2009 00:34:27
Работает. Спасибо.
how get pid?
Дата: 06.12.2009 13:24:44
А как получить однозначно имя программы по pid?
--null--
Дата: 09.12.2009 12:23:56
how get pid?
А как получить однозначно имя программы по pid?


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


progbypid() {
        pid=$1
        ps auxw | awk -v pid=$pid '{if ($2==pid) {for (i=11;i<=NF;i++){prg=prg" "$i};print prg}}'

}
Журавлев Денис
Дата: 09.12.2009 14:38:31
--null--
how get pid?
А как получить однозначно имя программы по pid?


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


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> нету ?
--null--
Дата: 09.12.2009 15:16:41
есть - ступнул :)
Журавлев Денис
Дата: 09.12.2009 15:26:17
а еще можно

kill -0 <pid>
Журавлев Денис
Дата: 09.12.2009 15:27:25
Журавлев Денис
а еще можно

kill -0 <pid>
тьфу черт, надо имя, читал по диагонали.
а вообще конечно это смешные подпорки по сравнению с линуксовыми startproc checkproc killproc
Relic Hunter
Дата: 09.12.2009 19:32:58
$ pstack {pid} | head -1