2017-01-31 5 views
0

Мне нужно написать сценарий оболочки, который при обнаружении любых изменений/модификаций в моих 5 правилах перезаписи файл, выполнит /etc/init.d/httpd configtest, если это не даст ошибки, он перезагрузит apache.нужен сценарий оболочки, который при обнаружении любых изменений/модификаций в моем файле правил перезаписи будет делать /etc/init.d/httpd

+0

У вас могут быть лучшие ответы, если вы покажете, что вы написали, и где вы точно застряли. –

+0

используйте команды 'stat',' awk' и т. Д. И создайте скрипт. –

+1

проверить google для 'inotify'. –

ответ

0

Как было предложено в комментариях, я бы посоветовал вам установить Inotify:

sudo apt-get install inotify-tools 

И после того, что вы можете сделать что-то просто:

while inotifywait -q -e modify filename >/dev/null; do 
    echo "filename is changed" 
done 

Вы можете прочитать справочную страницу для inotifywait для получения дополнительной информации.