Люди человеки скриптописатели помогите кто может :)
Задача:
Есть папка 1 (к которой имеют доступ по фтп) в которой лежит файл с именем apache_reload
внутри файла просто 0
Нужно написать скрипт который будет загружатся кронтабом каждые 5 минут и проверять файл
apache_reload на наличие в нем 0 или 1, если находит 0 то ничего не делать, если находит 1 , то загружает /usr/local/etc/rc.f/apache reload и ставит в файл apache_reload 0Зачем это нужно.
Хочу что бы юзер который лазит по фтп для изменения сайта, мог перегружать апач.Спс за помощь.
20$#!/bin/sh
#FILE='/var/ftproot/file'
VAL=$(cat "${FILE}")
[ "${VAL}" = "1" ] && /usr/local/etc/rc.d/apache reload
>[оверквотинг удален]
>файл
>apache_reload на наличие в нем 0 или 1, если находит 0 то
>ничего не делать, если находит 1 , то загружает /usr/local/etc/rc.f/apache reload
>и ставит в файл apache_reload 0
>
>Зачем это нужно.
>Хочу что бы юзер который лазит по фтп для изменения сайта, мог
>перегружать апач.
>
>Спс за помощь.открой великий секрет зачем апачто перегружать когда меняется контент? )))
>[оверквотинг удален]
>>ничего не делать, если находит 1 , то загружает /usr/local/etc/rc.f/apache reload
>>и ставит в файл apache_reload 0
>>
>>Зачем это нужно.
>>Хочу что бы юзер который лазит по фтп для изменения сайта, мог
>>перегружать апач.
>>
>>Спс за помощь.
>
>открой великий секрет зачем апачто перегружать когда меняется контент? )))mod_perl ?
>[оверквотинг удален]
>>>
>>>Зачем это нужно.
>>>Хочу что бы юзер который лазит по фтп для изменения сайта, мог
>>>перегружать апач.
>>>
>>>Спс за помощь.
>>
>>открой великий секрет зачем апачто перегружать когда меняется контент? )))
>
>mod_perl ?что мод_перл?
>[оверквотинг удален]
>>ничего не делать, если находит 1 , то загружает /usr/local/etc/rc.f/apache reload
>>и ставит в файл apache_reload 0
>>
>>Зачем это нужно.
>>Хочу что бы юзер который лазит по фтп для изменения сайта, мог
>>перегружать апач.
>>
>>Спс за помощь.
>
>открой великий секрет зачем апачто перегружать когда меняется контент? )))все оч просто ) расшариваешь конфиг вирт хостов на фтп, чел зарегал новый домен, поправил конфиг вирт хоста, и в файлике ввел 1, через 5 минут получил релоад апача :) И меня никто не дергает по всяким мелочам :)
>[оверквотинг удален]
>>>перегружать апач.
>>>
>>>Спс за помощь.
>>
>>открой великий секрет зачем апачто перегружать когда меняется контент? )))
>
>все оч просто ) расшариваешь конфиг вирт хостов на фтп, чел зарегал
>новый домен, поправил конфиг вирт хоста, и в файлике ввел 1,
>через 5 минут получил релоад апача :) И меня никто не
>дергает по всяким мелочам :)оч здорово ))
ты видимо никогда не видел вирусню которая воруюет пароли от фтп которые веб-програмеры любят сохранять в фтп клиентах ))) а тут для вирусни просто подарок судьбы ))
Вообще-то для таких задач проще как флаг использовать наличие файла, а не его содержимое. Ну а дальше элементарно
#!/bin/sh
FLAG="путь к файлу"
if [ -e "$FLAG" ]
then
rm "$FLAG"
/usr/local/etc/rc.f/apache reload
fi;