Вы могли использовать
test -d /var/lib/mysql/tmp && rm -rf /var/lib/mysql/tmp/* || mkdir /var/lib/mysql/tmp
но я предлагаю, чтобы Вы использовали рубин, собственный созданный-ins, чтобы проверить, существует ли каталог, и затем звоните rm …
или mkdir …
в зависимости от результата теста.
Простой способ следовать за цепочкой PPID назад с pstree
инструмент:
pstree -p PID
Это покажет все родительские процессы указанного PID, например:
$ pstree 42284
-+= 00001 root /sbin/launchd
\-+= 00199 jack /sbin/launchd
\-+= 00254 jack /Applications/iTerm.app/Contents/MacOS/iTerm -psn_0_90134
\-+= 00309 root login -fp jack
\-+= 00310 jack -bash
\--= 42284 jack vim site.txt
Необходимо смочь следовать за цепочкой PPID назад от процесса, которым Вы интересуетесь. Но если, скажем, запущенный B, B запустил C и законченный B, теперь родитель C init
(PID 1). К информации о доступе о процессе PID Вы делаете ps -l -pPID
.