Citat:
Originalno napisao pcigre
Ideja koja mi je pala na pamet je sledeća:
- 1 min pre početka backupa cron izvrši skriptu koja promeni .htaccess i stavi onaj koji kaže da je sajt nedostupan i da pokušaju kasnije...
- startuje se backup i šljaka
- kad se završi backup pošalje mail...
E sad dolazim do problema... kako upaliti nazad automatski server? Možda neka extra pametna skripta koja po primanju e-maila aktivira cron da vrati original .htaccess?
|
U principu, backup skript, kad ga jednom pokrene cron, može sve to da odradi. Naravno, zavisi od skripta.
Kod mene je to malo drugačije, recimo da .htaccess sadrži nešto ovakvo:
Kôd:
RewriteEngine On
RewriteCond %{DOCUMENT_ROOT}/maintenance.html -f
RewriteCond %{SCRIPT_FILENAME} !maintenance.html
RewriteRule ^.*$ /maintenance.html [L]
Skript, pri pokretanju, postavi maintenance.html, tako da Apache za svaki novi zahtev šalje njega. Kad se završi backup, samo se obriše fajl i sajt je ponovo vidljiv.