小编use*_*982的帖子

在背景上运行inotifywait

我从linuxaria.com复制了这段代码作为示例,在我的情况下正常工作问题是当我从终端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"
Run Code Online (Sandbox Code Playgroud)

bash inotify inotifywait

5
推荐指数
3
解决办法
5649
查看次数

标签 统计

bash ×1

inotify ×1

inotifywait ×1