0

アップロードされたファイルを最初のディレクトリから2番目のディレクトリに移動する必要があるスクリプトがあります。問題は、アップロード中にスクリプトが既にファイルを移動していることです。助けてくれる人はいますか?

#!/bin/sh

lockfile=/home/mediaze111/cronjobs/zenon_move.lock

if ( set -o noclobber; echo "$$" > "$lockfile") 2> /dev/null; then
    trap 'rm -f "$lockfile"; exit $?' INT TERM EXIT
    if [ "$(ls -A /home/mediaze111/domains/optimaal.fm/ZenonImport/Import1/)" ]; then
            ps faux | grep -E 'UPLOAD' | grep -v 'grep' > /dev/null || mv -f /home/mediaze111/domains/optimaal.fm/ZenonImport/Import1/*.* /home/mediaze111/domains/optimaal.fm/ZenonImport/Import2/
    fi

    rm -f "$lockfile"
    trap - INT TERM EXIT
fi
4

1 に答える 1