我正在尝试从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在同一个脚本中?如何?
答案 0 :(得分:1)
我通过使用&来解决它运算符,就像问题一样 How do you run multiple programs in parallel from a bash script?
似乎只是那件事!