0

我正在尝试从 shell 脚本启动服务器进程(storescp,来自 dicom 工具包)和文件系统观察程序(通过 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 脚本没有太多经验).. 是否可以在相同的脚本?如何?

4

1 回答 1

1

我通过使用 & 运算符解决了这个问题,就像问题中的 你如何从 bash 脚本并行运行多个程序?

似乎只是事情!

于 2013-05-21T20:39:23.557 回答