こんにちは。
指定した daemon が稼働しているか表示してみました(下記例では daemons="httpd smbd caffeinate"
が動いているかどうか、およびその pid
)。macOS 上で動かしました。
$ ./deamons.sh
/usr/bin/caffeinate 7289
$ kill -9 7289
deamons.sh
# !/bin/sh
daemons="httpd smbd caffeinate"
coloring() { [ -n "$1" ] && echo $'\e[32m'${1}$'\e[0m' || echo '' }
for daemon in $daemons; do
d=`which $daemon 2>/dev/null` && pid=`pidof $daemon` && echo $d `coloring "${pid}"` | grep '[0-9]'
done
- なお
jobs -l
コマンドは、現セッションで稼働させたバックグランドジョブ(+プロセスID)を表示します。