Страница 9 из 30

Re: Образ для Raspberry Pi 2

Добавлено: Ср сен 16, 2015 10:23 am
cabat
f00fc7c8 писал(а):Сохранение выполняется скриптом cycle_db_save.php.
Для записи базы - скопировал цикл в dbsave.php вызываю вручную.
Немного переделал скрипт - убрал лишний, на мой взгляд, код, вроде работает.

Код: Выделить всё

<?php
chdir(dirname(__FILE__) . '/../');

include_once("./config.php");
include_once("./lib/loader.php");
include_once("./lib/threads.php");

set_time_limit(0);

// connecting to database
$db = new mysql(DB_HOST, '', DB_USER, DB_PASSWORD, DB_NAME); 

include_once("./load_settings.php");
include_once(DIR_MODULES . "control_modules/control_modules.class.php");
 
$ctl = new control_modules();

echo date("H:i:s") . " running " . basename(__FILE__) . "\n";

$filename  = ROOT . '/database_backup/db.sql';

setGlobal((str_replace('.php', '', basename(__FILE__))).'Run', time(), 1);

echo "Running db save...";
if (file_exists($filename)) {
    rename($filename, $filename.'.prev');
}

exec(PATH_TO_MYSQLDUMP." --user=".DB_USER." --password=".DB_PASSWORD." --no-create-db --add-drop-table --databases ".DB_NAME.">".$filename);
echo "OK\n";
$db->Disconnect();
exit;
?>
Запускал командой

Код: Выделить всё

shell_exec('php ./scripts/db_save.php');

Re: Образ для Raspberry Pi 2

Добавлено: Ср сен 30, 2015 10:54 am
Pacific
А насколько актуален внешний модуль часов для Raspberry для МЖД?

Re: Образ для Raspberry Pi 2

Добавлено: Ср сен 30, 2015 11:49 am
sergejey
Pacific писал(а):А насколько актуален внешний модуль часов для Raspberry для МЖД?
Ну так себе, по-моему. При рестарте идёт синхронизация с ntp-сервером и время выставляется как нужно.

Re: Образ для Raspberry Pi 2

Добавлено: Ср сен 30, 2015 1:07 pm
skysilver
sergejey писал(а):
Pacific писал(а):А насколько актуален внешний модуль часов для Raspberry для МЖД?
Ну так себе, по-моему. При рестарте идёт синхронизация с ntp-сервером и время выставляется как нужно.
Ну не знаю. А если в момент перезагрузки интернет отключен, или сервера NTP недоступны, или синхронизация прошла позже, чем запустился главный цикл? В этом случае будем иметь некорректное системное время, и тогда сработают вот эти строчки в файле startup_maintenance.php:

Код: Выделить всё

SQLExec("DELETE FROM events WHERE ADDED > NOW()");
SQLExec("DELETE FROM phistory WHERE ADDED > NOW()");
SQLExec("DELETE FROM history WHERE ADDED > NOW()");
SQLExec("DELETE FROM shouts WHERE ADDED > NOW()");
SQLExec("DELETE FROM jobs WHERE PROCESSED = 1");
SQLExec("DELETE FROM history WHERE (TO_DAYS(NOW()) - TO_DAYS(ADDED)) >= 5");
В итоге останемся с пустой БД. Я дважды наступал на эти грабли на своем Cubietruck. Теперь запомнил надолго. :)

Re: Образ для Raspberry Pi 2

Добавлено: Ср сен 30, 2015 1:09 pm
sergejey
Хм... Интересно, надо будет подумать над заплаткой.

Re: Образ для Raspberry Pi 2

Добавлено: Ср сен 30, 2015 5:46 pm
Silowar
Внешний модуль часов стоит 100 рублей.
Я себе накупил таких, но как правильно их прикрутить так и не понял.
Все что добился, это записал в них время и могу считать если надо. Теперь нужно написать скрипт, чтобы он считывал время по ntp, а если нет доступа, то считывал из модуля. Ну или как-то по другому.

Re: Образ для Raspberry Pi 2

Добавлено: Ср сен 30, 2015 7:47 pm
Pacific
sergejey писал(а):Хм... Интересно, надо будет подумать над заплаткой.
+заодно скрипт для внешних часов. Дзякуй!

Re: Образ для Raspberry Pi 2

Добавлено: Чт окт 01, 2015 12:14 pm
Silowar
Вот такие часы я покупал:
http://ru.aliexpress.com/item/DS3231-Pr ... er=1710815

Re: Образ для Raspberry Pi 2

Добавлено: Чт окт 01, 2015 2:16 pm
f00fc7c8
Часы делал по мотивам: http://raspberrypi.ru/blog/readblog/276.html
Нареканий не вызвало. А на счёт "заплатки" - актуально.

Re: Образ для Raspberry Pi 2

Добавлено: Ср окт 07, 2015 7:10 pm
Ko/|xo3HUk
Добрый день всем!
При попытке приобщиться к новым технологиям столкнулся с первой неожиданностью - образ для флешки (4.5Гб) скачивается 1 час 40 минут!! Может его как торрент оформить и раздавать совместными усилиями? 21-й век на дворе же :D

P.S. Создал раздачу на rutracker.org. Если это нарушает чьи-то права - скажите - удалю. Вот раздавать только могу по вечерам, где-то с 15-00 до 22-00 по Москве.
http://rutracker.org/forum/viewtopic.php?t=5092796