20.11.2012
Редактируем crontab:
$ crontab -e
Синтаксис времени следующий
# +—————- minute (0 — 59)
# | +————- hour (0 — 23)
# | | +———- day of month (1 — 31)
# | | | +——- month (1 — 12)
# | | | | +—- day of week (0 — 6) (Sunday=0 or 7)
# | | | | |
* * * * * command to be executed
Чтобы запускать скрипт каждые 10 минут, надо написать следующее:
*/10 * * * * /path/to/command
Чтобы запускать скрипт каждый час:
0 */1 * * * /path/to/command
Чтобы запускать скрипт Ежемесячно 1 числа в 12:00 дня:
0 12 1 * * /path/to/command
Прошу обратить внимание, что крон запускается в своем окружении и зачастую большинство переменных окружения недоступны при выполнении задания. Всегда обязательно проверяйте работу!
bash
10.10.2012
Дамп БД - это резервная копия базы данных.
Делаем дамп:
$ mysqldump -uLOGIN -pPASSWORD DATABASENAME > dump.sql
Разворачиваем из дампа:
$ mysql -uLOGIN -pPASSWORD DATABASENAME < dump.sql
bash
09.08.2012
Если в системе не установлены нужные для сайта шрифты, если их нельзя установить, либо еще по какой-то причине phantomjs показывает вам квадратики, можете попробовать следующий способ.
На сайте, с которым работаем, задать @font-face для всех используемых шрифтов и только после этого читать/фотографировать содержимое страницы. ВНИМАНИЕ! Работает только на версии >= 1.6.
См. пример, здесь БУДУТ квадратики:
<!DOCTYPE HTML>
<html>
<head>
<title>@font-face demo</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<style type="text/css">
body {
font-family: Arial;
margin: 50px;
}
</style>
</head>
<body>
<p>Тест русского текста.</p>
<p>Если вы видите русский текст, то тест успешно пройден.</p>
</body>
</html>
Для запуска можно использовать примерно такую команду:
phantomjs rasterize.js http://crusat.ru/demos/fontface/index-no-fontface.html test.png
А здесь со шрифтами все будет отлично:
<!DOCTYPE HTML>
<html>
<head>
<title>@font-face demo</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<style type="text/css">
@font-face {
font-family: Arial;
src: url(arial.ttf) format("truetype");
}
body {
font-family: Arial;
margin: 50px;
}
</style>
</head>
<body>
<p>Тест русского текста.</p>
<p>Если вы видите русский текст, то тест успешно пройден.</p>
</body>
</html>
Для запуска можно использовать примерно такую команду:
phantomjs rasterize.js http://crusat.ru/demos/fontface/index.html test.png
Это самое простое решение, что пришло мне в голову.
сайты