вы можете использовать inotifywait
, читать далее
inotifywait - ожидание изменений файлов с помощью inotify
inotifywait эффективно ожидает изменений файлов с помощью интерфейса Linux inotify(7). Она подходит для ожидания изменений в файлах из сценариев оболочки. Она может либо завершиться, как только произойдет событие, либо либо постоянно выполнять и выводить события по мере их возникновения.
используйте эту команду:
$ inotifywait -m -e modify /tmp/testfile
когда я пишу в testfile
, inotifywait
сигнализирует мне
например;
echo "bh" > /tmp/testfile
inotifywait
показывает это сообщение:
$ inotifywait -m -e modify /tmp/testfile
Setting up watches.
Watches established.
testfile MODIFY
testfile MODIFY
также вы можете перенаправить вывод в while
оператор:
while read j
do
echo "file changed"
break
done < <(inotifywait -q -e modify /tmp/testfile)
Если у вас есть другой сервер с доступом в Интернет, это может быть проще сделать yum install (или, возможно, потребуется переустановить)--downloadonly gcc Проверьте, что уровень glib -common -должен быть больше или равен вашему другому серверу. Это создаст файл с gcc и зависимостями. Переместите этот файл на свой сервер без доступа к Интернету и выполните установку yum
.