Я использую inotifywait
для просмотра папки и запуска транскодирования видео, когда файл будет скопирован или перемещен в общую папку из контейнера Ubuntu Docker.Кажется, что это работает, но иногда он перестает отвечать и, похоже, игнорирует файлы с этого момента.Учитывая, что я впервые использую mkfifo
и inotifywait
из приведенного ниже сценария, есть ли что-то странное, на что кто-то может указать?Спасибо!
#!/bin/bash
mkfifo video_pipe
inotifywait -m /media/transcode_inbox -e close_write -e moved_to | while read path action file
do
echo "$file" >> video_pipe
done &
while read file
do
mv /media/$file /media/originals/
ffmpeg -nostdin -i /media/originals/$file -c:v hap -format hap_q media/hap_q/$file &
done < video_pipe