CentOS 7 でinotify-tools ( )を使用して、ファイル作成のたびに php スクリプトを実行しています。inotifywait
次のスクリプトを実行すると:
#!/bin/sh
MONITORDIR="/path/to/some/dir"
inotifywait -m -r -e create --format '%w%f' "${MONITORDIR}" | while read NEWFILE
do
php /path/to/myscript.php ${NEWFILE}
done
2 つのプロセスがあることがわかります。
# ps -x | grep mybash.sh
27723 pts/4 S+ 0:00 /bin/sh /path/to/mybash.sh
27725 pts/4 S+ 0:00 /bin/sh /path/to/mybash.sh
28031 pts/3 S+ 0:00 grep --color=auto mybash.sh
それはなぜですか、どうすれば修正できますか?