У меня этот код скопирован из linuxaria.com в качестве примера и отлично работает на моем случае, проблема в том, когда я выхожу из терминала inotifywait stop. Я хочу запустить на заднем плане даже после выхода из терминала. как я могу это сделать?run inotifywait на фоне
#!/bin/sh
# CONFIGURATION
DIR="/tmp"
EVENTS="create"
FIFO="/tmp/inotify2.fifo"
on_event() {
local date=$1
local time=$2
local file=$3
sleep 5
echo "$date $time Fichier créé: $file"
}
# MAIN
if [ ! -e "$FIFO" ]
then
mkfifo "$FIFO"
fi
inotifywait -m -e "$EVENTS" --timefmt '%Y-%m-%d %H:%M:%S' --format '%T %f' "$DIR" > "$FIFO" &
INOTIFY_PID=$!
while read date time file
do
on_event $date $time $file &
done < "$FIFO"
спасибо большое! оно работает! – user1396982