Я не вижу файлы в некоторых папках. Как я могу получить к ним доступ?

Используйте переменную среды PPID (родительский PID) и начинайте с

$ ps -fp$PPID
UID        PID  PPID  C STIME TTY          TIME CMD
w3       19305 19304  0 00:00 ?        00:00:00 SCREEN
+w3@aardvark:~(0)$ 

или

ps -fp$PPID | head -n 2 | tail -n 1 | egrep -q SCREEN
screen_is_running=$((1 - ${PIPESTATUS[-1]}))
# screen_is_running == 1 for yes, 0 for No, -1 for egrep error

Конечно, Если вы породили, exec'ed, nohup'd или что-то еще, и сделали ваш $PPID не SCREEN.

Если это так, вы можете создать что-то с pgrep, pstree, egrep, которые могут следовать за цепью $PPID назад (остановка, когда $PPID равно 1).

4
задан 7 February 2012 в 16:13

0 ответов

Другие вопросы по тегам:

Похожие вопросы: