А что за UPS? На 220В или на постоянное 12В?Тоже планирую внешнюю АКБ Li-pol 3,7v от старого планшета попробовать подключить. Хотя вся система в принципе работает от UPSа.
Cubietruck Debian Wheezy HDD 2.5". Установка Majordomo.
Модератор: immortal
-
- Сообщения: 3006
- Зарегистрирован: Чт авг 21, 2014 8:28 am
- Откуда: Киров, Россия
- Благодарил (а): 400 раз
- Поблагодарили: 1754 раза
- Контактная информация:
Re: Cubietruck Debian Wheezy HDD 2.5". Установка Majordomo.
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
Мой CONNECT | Блоги | Telegram
-
- Сообщения: 309
- Зарегистрирован: Вт сен 17, 2013 10:11 pm
- Благодарил (а): 3 раза
- Поблагодарили: 56 раз
Re: Cubietruck Debian Wheezy HDD 2.5". Установка Majordomo.
Здесь на форуме писал.skysilver писал(а):А что за UPS? На 220В или на постоянное 12В?Тоже планирую внешнюю АКБ Li-pol 3,7v от старого планшета попробовать подключить. Хотя вся система в принципе работает от UPSа.
-
- Сообщения: 968
- Зарегистрирован: Пт дек 06, 2013 11:30 am
- Откуда: Москва
- Благодарил (а): 71 раз
- Поблагодарили: 95 раз
Re: Cubietruck Debian Wheezy HDD 2.5". Установка Majordomo.
electric: поделитесь, пожалуйста, содержимым crontab -e из-под www-data и root.
Сегодня первый раз что-то глюкнуло и сбилось время, но не синхронизировалось через час, как положено. До этого аптайм 28 днейю
Сегодня первый раз что-то глюкнуло и сбилось время, но не синхронизировалось через час, как положено. До этого аптайм 28 днейю
-
- Сообщения: 309
- Зарегистрирован: Вт сен 17, 2013 10:11 pm
- Благодарил (а): 3 раза
- Поблагодарили: 56 раз
Re: Cubietruck Debian Wheezy HDD 2.5". Установка Majordomo.
Пожалуйста, от рута:PAV писал(а):electric: поделитесь, пожалуйста, содержимым crontab -e из-под www-data и root.
Сегодня первый раз что-то глюкнуло и сбилось время, но не синхронизировалось через час, как положено. До этого аптайм 28 днейю
Код: Выделить всё
root@cubie:~# crontab -e
no crontab for root - using an empty one
GNU nano 2.2.6 File: /tmp/crontab.1kFr3z/crontab
# Edit this file to introduce tasks to be run by cron.
#
# Each task to run has to be defined through a single line
# indicating with different fields when the task will be run
# and what command to run for the task
#
# To define the time you can provide concrete values for
# minute (m), hour (h), day of month (dom), month (mon),
# and day of week (dow) or use '*' in these fields (for 'any').#
# Notice that tasks will be started based on the cron's system
# daemon's notion of time and timezones.
#
# Output of the crontab jobs (including errors) is sent through
# email to the user the crontab file belongs to (unless redirected).
#
# For example, you can run a backup of all your user accounts
# at 5 a.m every week with:
# 0 5 * * 1 tar -zcf /var/backups/home.tgz /home/
#
# For more information see the manual pages of crontab(5) and cron(8)
#
# m h dom mon dow command
Код: Выделить всё
root@cubie:~# su www-data
$ id
uid=33(www-data) gid=33(www-data) groups=33(www-data),29(audio)
$ crontab -e
no crontab for www-data - using an empty one
GNU nano 2.2.6 File: /tmp/crontab.pNbZAI/crontab
# Edit this file to introduce tasks to be run by cron.
#
# Each task to run has to be defined through a single line
# indicating with different fields when the task will be run
# and what command to run for the task
#
# To define the time you can provide concrete values for
# minute (m), hour (h), day of month (dom), month (mon),
# and day of week (dow) or use '*' in these fields (for 'any').#
# Notice that tasks will be started based on the cron's system
# daemon's notion of time and timezones.
#
# Output of the crontab jobs (including errors) is sent through
# email to the user the crontab file belongs to (unless redirected).
#
# For example, you can run a backup of all your user accounts
# at 5 a.m every week with:
# 0 5 * * 1 tar -zcf /var/backups/home.tgz /home/
#
# For more information see the manual pages of crontab(5) and cron(8)
#
# m h dom mon dow command
-
- Сообщения: 968
- Зарегистрирован: Пт дек 06, 2013 11:30 am
- Откуда: Москва
- Благодарил (а): 71 раз
- Поблагодарили: 95 раз
Re: Cubietruck Debian Wheezy HDD 2.5". Установка Majordomo.
Ммм, я не понял, а как тогда время синхронизируется и циклы запускаются?
-
- Сообщения: 3006
- Зарегистрирован: Чт авг 21, 2014 8:28 am
- Откуда: Киров, Россия
- Благодарил (а): 400 раз
- Поблагодарили: 1754 раза
- Контактная информация:
Re: Cubietruck Debian Wheezy HDD 2.5". Установка Majordomo.
Возможно, имеется в виду файлик "/etc/crontab"? Если так, то у меня, например, в нем следующее:
Код: Выделить всё
# /etc/crontab: system-wide crontab
# Unlike any other crontab you don't have to run the `crontab'
# command to install the new version when you edit this file
# and files in /etc/cron.d. These files also have username fields,
# that none of the other crontabs do.
SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
# m h dom mon dow user command
17 * * * * root cd / && run-parts --report /etc/cron.hourly
25 6 * * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )
47 6 * * 7 root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly )
52 6 1 * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly )
@reboot root ntpdate ntp1.vniiftri.ru >> /var/log/my_ct_log 2>&1
@reboot www-data /usr/bin/php /var/www/cycle.php
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
Мой CONNECT | Блоги | Telegram
-
- Сообщения: 309
- Зарегистрирован: Вт сен 17, 2013 10:11 pm
- Благодарил (а): 3 раза
- Поблагодарили: 56 раз
Re: Cubietruck Debian Wheezy HDD 2.5". Установка Majordomo.
Так точно, у меня содержимое следующее:skysilver писал(а):Возможно, имеется в виду файлик "/etc/crontab"? Если так, то у меня, например, в нем следующее:Код: Выделить всё
# /etc/crontab: system-wide crontab # Unlike any other crontab you don't have to run the `crontab' # command to install the new version when you edit this file # and files in /etc/cron.d. These files also have username fields, # that none of the other crontabs do. SHELL=/bin/sh PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin # m h dom mon dow user command 17 * * * * root cd / && run-parts --report /etc/cron.hourly 25 6 * * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily ) 47 6 * * 7 root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly ) 52 6 1 * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly ) @reboot root ntpdate ntp1.vniiftri.ru >> /var/log/my_ct_log 2>&1 @reboot www-data /usr/bin/php /var/www/cycle.php
Код: Выделить всё
# /etc/crontab: system-wide crontab
# Unlike any other crontab you don't have to run the `crontab'
# command to install the new version when you edit this file
# and files in /etc/cron.d. These files also have username fields,
# that none of the other crontabs do.
SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
# m h dom mon dow user command
17 * * * * root cd / && run-parts --report /etc/cron.hourly
25 6 * * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )
47 6 * * 7 root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly )
52 6 1 * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly )
#
@reboot root ntpdate 0.ru.pool.ntp.org >> /var/log/ntpdate.log 2>&1
@reboot www-data /usr/bin/php /srv/www/cycle.php
@reboot www-data vlc -I http
-
- Сообщения: 968
- Зарегистрирован: Пт дек 06, 2013 11:30 am
- Откуда: Москва
- Благодарил (а): 71 раз
- Поблагодарили: 95 раз
Re: Cubietruck Debian Wheezy HDD 2.5". Установка Majordomo.
Мдаа, разбираться с линуксом еще и разбираться.
В общем так - Запускаются ВСЕ кроны - и crontab -e из-под www-data и root и etc/crontab. Теперь я для себя это прояснил.
Поэтому убил crontabы кроме etc\crontab
В sudoers пришлось прописать ntpdate, т.к. все запускается от www-data и ntpdate просто не запускается.
Теперь мой etc\crontab выглядит так:
В папке etc/cron.hourly положил файлик ntpdate следующего содержания:
Теперь вроде все заработало.
Да, обновление времени при ребуте не катит - если была ошибка, то время восстановится только после ребута, а на вряемя куча всего завязано.
Я решил обновлять раз в час.
В общем так - Запускаются ВСЕ кроны - и crontab -e из-под www-data и root и etc/crontab. Теперь я для себя это прояснил.
Поэтому убил crontabы кроме etc\crontab
В sudoers пришлось прописать ntpdate, т.к. все запускается от www-data и ntpdate просто не запускается.
Теперь мой etc\crontab выглядит так:
Код: Выделить всё
# /etc/crontab: system-wide crontab
# Unlike any other crontab you don't have to run the `crontab'
# command to install the new version when you edit this file
# and files in /etc/cron.d. These files also have username fields,
# that none of the other crontabs do.
SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
# m h dom mon dow user command
17 * * * * root cd / && run-parts --report /etc/cron.hourly
25 6 * * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )
47 6 * * 7 root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly )
52 6 1 * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly )
@reboot root ntpdate pool.ntp.org >> /var/log/ntpdate.log 2>&1
@reboot root /usr/bin/php /srv/www/cycle.php
@reboot www-data vlc -I http
22 5 * * * root /usr/local/sbin/logrotate /usr/local/etc/logrotate.conf
#* * * * * root hcitool scan
#
Код: Выделить всё
#!/bin/sh
# Запускаем синхронизацию с пулом адресов 0.ru.pool.ntp.org, результат (положительный и ошибки если есть) пишем в лог-файл /var/log/ntpdate.log
sudo ntpdate pool.ntp.org >> /var/log/ntpdate.log 2>&1
# Значение времени системы записываем в часы RTC на плате
sudo hwclock --systohc
Да, обновление времени при ребуте не катит - если была ошибка, то время восстановится только после ребута, а на вряемя куча всего завязано.
Я решил обновлять раз в час.
- Рейтинг: 1.16%
-
- Сообщения: 309
- Зарегистрирован: Вт сен 17, 2013 10:11 pm
- Благодарил (а): 3 раза
- Поблагодарили: 56 раз
Re: Cubietruck Debian Wheezy HDD 2.5". Установка Majordomo.
Если циклы запускаешь от рута, тогда зачем vlc от www-data? Он может работать от root?PAV писал(а):Код: Выделить всё
# /etc/crontab: system-wide crontab # Unlike any other crontab you don't have to run the `crontab' # command to install the new version when you edit this file # and files in /etc/cron.d. These files also have username fields, # that none of the other crontabs do. SHELL=/bin/sh PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin # m h dom mon dow user command 17 * * * * root cd / && run-parts --report /etc/cron.hourly 25 6 * * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily ) 47 6 * * 7 root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly ) 52 6 1 * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly ) @reboot root ntpdate pool.ntp.org >> /var/log/ntpdate.log 2>&1 @reboot root /usr/bin/php /srv/www/cycle.php @reboot www-data vlc -I http 22 5 * * * root /usr/local/sbin/logrotate /usr/local/etc/logrotate.conf #* * * * * root hcitool scan #
Раз в ЧАС??)) ИМХО перебор. Я обновляю раз в сутки /etc/cron.daily т.е. каждый день в 6.25 утра.PAV писал(а):Теперь вроде все заработало.
Да, обновление времени при ребуте не катит - если была ошибка, то время восстановится только после ребута, а на вряемя куча всего завязано.
Я решил обновлять раз в час.
И после ребута, даже после полного питания часы не должны сбиваться - на плате же есть RTC с акумом 3,7В
-
- Сообщения: 3006
- Зарегистрирован: Чт авг 21, 2014 8:28 am
- Откуда: Киров, Россия
- Благодарил (а): 400 раз
- Поблагодарили: 1754 раза
- Контактная информация:
Re: Cubietruck Debian Wheezy HDD 2.5". Установка Majordomo.
Поддерживаю electric. Если часы сбиваются при перезагрузке и восстанавливаются только после синхронизации с публичным NTP сервером, то это первый признак, что некорректно работают "железные" часы (RTC).
Именно с этого у меня и началась эпопея с кубиком и его встроенными часами, во время которой я даже освоил манипуляции с регистрами i2c-устройств.
Однажды, когда вовремя не заплатил за интернет, после отключения питания от кубика и последующего включения кубик сначала попытался установить системное время из RTC, но часы не тикали, и время не установилось. Затем загрузка ОС добралась до этапа выполнения скриптов из /etc/crontab и попыталась синхронизировать время по интернет, но тоже не смогла, т.к. инет был отключен. В итоге системное время было установлено на 2000-ый год, сервис MySQL стартовал с ошибками, данные из таблицы PHISTORY были утеряны.
По итогу выяснил, что проблема с батарейкой (точнее аккумулятором), распаянной на плате для нужд RTC.
Именно с этого у меня и началась эпопея с кубиком и его встроенными часами, во время которой я даже освоил манипуляции с регистрами i2c-устройств.


MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
Мой CONNECT | Блоги | Telegram