уже не варит. Подскажите, пожалуйста. Если entrypoint для контейнера с апачем:
#!/bin/bash
exec httpd -DFOREGROUND "$@"
while read line
do
apachectl restart;
echo "apache reloaded";
done << (inotifywait -mr -e close_write "/data/conf/hash.current")
Почему может не работать цикл?
Потому что копи-пастить надо включая мозг. Команда exec замещает текущий процесс вызываемым процессом httpd. После этой команды bash уже не выполняется.
Мозг уже не работает, 3 сутки без сна, сроки горят. Если не сложно, как можно видоизменить? На пиво кину
Мои расценки указаны в профиле. Предоплата по SWIFT.
а нафига?
Перезагрузка апача после публикации базы 1С, базы динамически создаются
перезагружай контейнер снаруж
Вместо << (here-document), который используется для ввода данных в команду, вы должны использовать | (pipe) для передачи вывода inotifywait в цикл while
Обсуждают сегодня