2013-05-21 32 views
0

我想從一個shell腳本啓動一個服務器進程(storescp,來自dicom工具包)和一個文件系統觀察者(通過inotifywait)。這是迄今爲止我所擁有的。如何從一個shell腳本啓動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?怎麼樣?

回答

相關問題