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?怎麼樣?