Я хотел бы написать сценарий для запуска другого сценария. При получении файла с другой машины; например, если содержимое в этом файле «а», запустите example.sh, и этот файл нужно смотреть все время. Возможно ли это сделать?

0
Jess Brown 4 Мар 2020 в 02:47
Вы проводили какие-либо исследования cron-работ?
 – 
Nasir Riley
4 Мар 2020 в 02:56
Да. Раньше я использовал задания cron для планирования задач. У вас есть гильдия для этой цели?
 – 
Jess Brown
4 Мар 2020 в 03:23

1 ответ

Вы можете попробовать что-то подобное с inotify:

inotifywait -e moved_to -m receiving_dir/ | 
while read path action file; do 
  [[ $action = MOVED_TO && $(grep "a" $path$file) ]] && /home/user/./exampĺe.sh;
done
1
schrodigerscatcuriosity 4 Мар 2020 в 03:37
Программа entr также подходит для такого подхода.
 – 
celadon
4 Мар 2020 в 09:11