Добрый день. Помогите пожалуйста.
В сети есть NAS хранилище. На него переодически делается бэкап системы ,фото с компов итд итп.
Перед бэкапом Алиса проверяет что он в online. И при успешной проверки начинает делать бэкапы на него.
Код
$ip='192.168.88.14';
exec("ping -c 1 -w 200 $ip",$output, $status);
// под *nix заменить -n 1 на -c 1
if ($status==0) {
say("Начинаю делать бэкапчик бэкап");
shell_exec("cd /var/www && ./backup.sh");
say("Бэкапчик сделан успешно ");
sg("statusNAS.status",1);
}
else
say("Бэкапчик НЕ сделан проверьте NAS");
sg("statusNAS.status",0);
и все работает безупречно,проблема в другом.
если посмотреть данные по statusNAS.status
то увидем следующее :
2016-10-15 16:01:03: 2 X
2016-10-15 14:06:38: 2 X
2016-10-15 14:04:28: 0 X
2016-10-15 14:04:28: 2 X
2016-10-15 14:02:11: 1 X
2016-10-15 08:04:41: 1 X
2016-10-15 08:02:32: 2 X
2016-10-15 05:06:32: 2 X
2016-10-15 05:04:22: 0 X
2016-10-15 05:04:22: 2 X
2016-10-15 05:02:06: 1 X
2016-10-15 04:38:04: 1 X
2016-10-15 04:36:01: 0 X
2016-10-15 04:36:01: 1 X
2016-10-15 03:28:12: 1 X
2016-10-15 03:26:03: 2 X
2016-10-14 14:05:15: 2 X
2016-10-14 14:03:05: 2 X
2016-10-14 14:03:05: 0 X
2016-10-14 14:00:48: 1 X
Я не понимаю откуда в значениях берется 2 !!!!!
обьект statusNAS.status еще завязывал на Алису с функционалом ONLINE устройтва. Но там то же только sg("statusNAS.status",0); и sg("statusNAS.status",1);
Просмотрел всевозможные кода на Алисе. Не могу найти кто(что) вставляет значение 2
Помогите.
проблемы с режимом ONLINE
Модератор: immortal
-
- Сообщения: 38
- Зарегистрирован: Ср апр 27, 2016 11:19 pm
- Благодарил (а): 11 раз
- Поблагодарили: 2 раза
Re: проблемы с режимом ONLINE
Именно функционал Устройства ONLINE и присваивает статусу online -1 , а offline -2.
Тоже долго искал, откуда 2 берется.
Поэтому у вас и время одинаковое,
Вы присваиваете 0 когда офлайн - sg("statusNAS.status",0);
И сам функционал Устройства Online присваивает 2
Тоже долго искал, откуда 2 берется.
Поэтому у вас и время одинаковое,
Вы присваиваете 0 когда офлайн - sg("statusNAS.status",0);
И сам функционал Устройства Online присваивает 2