Можно просто обратится к cpanel с удаленного хостинга напрямую по http и сгенерировать/скачать бакапный файл
Например, чтобы скачать системный ежедневный бакап (если таковой делается на хостинге) нужно обратиться по ссылке типа
http://user:password@domain.com:2082/getsysbackup/daily.tar.gz?restoretype=daily
Само собой, user,password и domain.com нужно заменить на действующие.
С удаленного хостинга в кроне это можно сделать с помощью wget, типа
15 0 * * * wget --http-user=user --http-password=password --output-document=~/backups/daily.tgz "http://domain.com:2082/getsysbackup/daily.tar.gz?restoretype=daily"
Аналогичным образом можно скачать и/или сгенерировать другие типы бакапов, доступные в cpanel
Перед тем как что-то прописывать в крон, обязательно запустите команду из ssh-терминала и убедитесь, что она работает корректно и без ошибок.
Вы бы лучше использовали memcached для сессий - и быстрее бы было и не нужно было по сети содержимое папок гонять...
премудрость не большая, просто делайте в кроне приблизительно так
find /путь/к/папке/ -mmin +60 -name "phpsess????????" -exec rm -f {} \;
но лучше таки memcached, погуглите "php sessions memcache"
Смотря кого называть словом "все"... ;)
Если имеются ввиду пользователи Apache 2, то да, у "всех", у кого обрабатывается .htaccess в данной директории и в ней разрешено
AllowOverride FileInfo
Я покупал вот здесь
https://www.platinumservermanagement.com/cpanellicense-signup.html
На год стоит 350, на два 600, а на три - 800 долларов.
К сожалению, оплата только кредиткой, но как видите, получается весьма дешево.
Купив лицензию в случае смены сервера или т.п. можно менять ip, к которому она привязана.
Дык сделайте просто функцию-обертку для php-шной mysql_query() (или аналогичной любого другого языка), которая будет писать нужный лог...
Прежде всего посмотреть логи вебсервера. Обработайте их, например, awstats'ом и увидите какие файлы больше всего таскают, с каких адресов и так далее.
Исходя их этого скорее всего будет очевидно, что делать дальше.
Спасибо, myhand, я попробую.
Но кто-нибудь пользовался auditd? Может кто-то пояснить, как может производится запись в директорию, а он этого не замечает?
Да, mod_php используется.
Но я хрен что там найду в этом логе - чилдов много и десятки запросов в секунду к серверу...
Это разве что рядом отдельного апача запустить, да с одним чилдом. Может так и попробую, если никто ничего более простого не предложит...
vapetrov добавил 26.01.2010 в 17:39
[mysqld] tmpdir=/самый_ненагруженный_диск/tmp
Сказано же, tmpdir задан для mysql и показывает на отдельную папку. mysql тут не причем.
Как практически это сделать на продакшн-сервере с десятком сайтов со средней нагрузкой?
Разве аудит не отловит незакрытые файлы?
Но в данном случае mysql вообще не причем - ему задана своя временная директория, в /tmp он не суется.