3 # Copyright (C) 2015 NIWA Hideyuki
8 echo "usage: find-proc CONTAINER_NAME"
12 # get cgroup.procs path
14 CNAME=`docker ps | awk 'NR>1{n=split($0,a);print a[n],a[1]}' | grep -w "$ARG1" | awk '{print $2}'`
15 if [ x"$CNAME" == x"" ]; then
16 echo "error: can't find container:" $1
20 CPATH=`ls -1 /sys/fs/cgroup/cpu/system.slice/docker-${CNAME}*.scope/cgroup.procs`
22 echo "error: can't find container:" $CNAME
26 # get supervisord procs
27 INITPROCS=`ps aux | egrep -v egrep | awk '{print $2}'`
29 if [ x"$INITPROCS" == x"" ]; then
33 # search the /usr/bin/supervisord proc with container
37 cat $CPATH | egrep -w $i >& /dev/null
44 if [ x$CPROC == x"" ]; then