如何从一个shell脚本启动inotifywait和另一个进程?

时间:2013-05-21 20:08:39

标签: bash inotify

我正在尝试从shell脚本启动服务器进程(storescp,来自dicom toolkit)和文件系统观察程序(通过inotifywait)。这是我到目前为止所拥有的。

#!/bin/bash

INFOLDER=/home/dicom/storescp_in/
OUTFOLDER=/home/dicom/dicom_jpeg

#watch the input directory
inotifywait -m -e close_write "$INFOLDER" | while read dicomfile
do
mv "$INFOLDER""dicomfile"  "$OUTFOLDER""$dicomfile"

done    

# start the storescp server
storescp -v -od $INFOLDER 104

但是inotifywait似乎是一个阻塞电话(对不起,我是通过javascript事件驱动的经验来实现的;我对Bash脚本没有多少经验)..是否有可能启动我的服务器和inotifywait在同一个脚本中?如何?

1 个答案:

答案 0 :(得分:1)

我通过使用&来解决它运算符,就像问题一样 How do you run multiple programs in parallel from a bash script?

似乎只是那件事!