Скрипт установки на Linux ББ, OPi, AsusTB, RPi и т.п.

Проблемы/вопросы, связанные с запуском под различными платформами и конфигурациями.

Модератор: immortal

VAndrey
Сообщения: 109
Зарегистрирован: Ср окт 11, 2017 1:09 pm
Откуда: Краснодар

Re: Скрипт установки на Linux ББ, OPi, AsusTB, RPi и т.п.

Сообщение VAndrey »

Коллеги, ну киньте скрипт ребута - прежний (есть в теме) почему то перестал работать. По-братски...
Иначе перегревается зверек.
Сервер на Orange Pi РС (Armbian 5.60 stable Debian GNU/Linux 9 4.14.84-sunxi)
immortal
Сообщения: 1138
Зарегистрирован: Вт янв 29, 2013 9:16 am
Откуда: Белозерск
Контактная информация:

Re: Скрипт установки на Linux ББ, OPi, AsusTB, RPi и т.п.

Сообщение immortal »

$filename = ROOT . '/database_backup/db.sql';
$mysqlDumpPath = "/usr/bin/mysqldump";
$mysqlDumpParam = " --user=" . DB_USER . " --password=" . DB_PASSWORD;
$mysqlDumpParam .= " --no-create-db --add-drop-table --databases " . DB_NAME;
if (file_exists($filename)) rename($filename, $filename . '.prev');
exec($mysqlDumpPath . $mysqlDumpParam . " > " . $filename);
say("Подготовка к перезагрузке",2);
setTimeout("shutdownTimer","safe_exec('shutdown -r now');",15);
Lubuntu на cubieboard2 + ds9490R
DietPi на Orange Pi PC + 1wire на esp8266 с прошивкой Homes-smart.ru
VAndrey
Сообщения: 109
Зарегистрирован: Ср окт 11, 2017 1:09 pm
Откуда: Краснодар

Re: Скрипт установки на Linux ББ, OPi, AsusTB, RPi и т.п.

Сообщение VAndrey »

immortal писал(а): Сб апр 21, 2018 11:51 pm $filename = ROOT . '/database_backup/db.sql';
$mysqlDumpPath = "/usr/bin/mysqldump";
$mysqlDumpParam = " --user=" . DB_USER . " --password=" . DB_PASSWORD;
$mysqlDumpParam .= " --no-create-db --add-drop-table --databases " . DB_NAME;
if (file_exists($filename)) rename($filename, $filename . '.prev');
exec($mysqlDumpPath . $mysqlDumpParam . " > " . $filename);
say("Подготовка к перезагрузке",2);
setTimeout("shutdownTimer","safe_exec('shutdown -r now');",15);
Спасибо. Он долго у меня проработал. И без нареканий. Но вот уже месяца полтора не пашет. Не могу понять почему.
Сервер на Orange Pi РС (Armbian 5.60 stable Debian GNU/Linux 9 4.14.84-sunxi)
immortal
Сообщения: 1138
Зарегистрирован: Вт янв 29, 2013 9:16 am
Откуда: Белозерск
Контактная информация:

Re: Скрипт установки на Linux ББ, OPi, AsusTB, RPi и т.п.

Сообщение immortal »

Права! Ддобавь в скрипт перед shutdown sudo
Lubuntu на cubieboard2 + ds9490R
DietPi на Orange Pi PC + 1wire на esp8266 с прошивкой Homes-smart.ru
alekszander
Сообщения: 178
Зарегистрирован: Вс янв 05, 2014 5:37 am

Re: Скрипт установки на Linux ББ, OPi, AsusTB, RPi и т.п.

Сообщение alekszander »

Подскажите... не знаю может ни туда. Поднял новый сервер на Ubuntu. Использовал этот скрипт, при установке модулей, почему то дублируются названия приложений. И после завершении установки модулей ругается на ошибку дублей в SQL.
VAndrey
Сообщения: 109
Зарегистрирован: Ср окт 11, 2017 1:09 pm
Откуда: Краснодар

Re: Скрипт установки на Linux ББ, OPi, AsusTB, RPi и т.п.

Сообщение VAndrey »

immortal писал(а): Вс апр 22, 2018 8:54 am Права! Ддобавь в скрипт перед shutdown sudo
Как именно?) Так?

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

$filename  = ROOT . '/database_backup/db.sql';
$mysqlDumpPath = "/usr/bin/mysqldump";
$mysqlDumpParam = " --user=" . DB_USER . " --password=" . DB_PASSWORD;
$mysqlDumpParam .= " --no-create-db --add-drop-table --databases " . DB_NAME;
if (file_exists($filename)) rename($filename, $filename . '.prev');
exec($mysqlDumpPath . $mysqlDumpParam . " > " . $filename);
say("Подготовка к перезагрузке",2);
setTimeout("shutdownTimer","safe_exec('sudo shutdown -r now');",15); 
Так не помогло...
Сервер на Orange Pi РС (Armbian 5.60 stable Debian GNU/Linux 9 4.14.84-sunxi)
xneo
Сообщения: 21
Зарегистрирован: Пн апр 24, 2017 4:35 am

Re: Скрипт установки на Linux ББ, OPi, AsusTB, RPi и т.п.

Сообщение xneo »

в /etc/sudoers добавить

#Allow www-data to reboot server from php
Cmnd_Alias POWER = /sbin/shutdown, /sbin/halt, /sbin/reboot, /sbin/restart
%www-data ALL=NOPASSWD: POWER
VAndrey
Сообщения: 109
Зарегистрирован: Ср окт 11, 2017 1:09 pm
Откуда: Краснодар

Re: Скрипт установки на Linux ББ, OPi, AsusTB, RPi и т.п.

Сообщение VAndrey »

xneo писал(а): Пн апр 23, 2018 5:28 am в /etc/sudoers добавить

#Allow www-data to reboot server from php
Cmnd_Alias POWER = /sbin/shutdown, /sbin/halt, /sbin/reboot, /sbin/restart
%www-data ALL=NOPASSWD: POWER
В редакторе gnu nano редактирую sudoers.d, добавляю твой текст, сохраняю... Захожу по новой - там пусто. Так и должно быть? И скрипт ребута все равно не работает...
Сервер на Orange Pi РС (Armbian 5.60 stable Debian GNU/Linux 9 4.14.84-sunxi)
skysilver
Сообщения: 3006
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Контактная информация:

Re: Скрипт установки на Linux ББ, OPi, AsusTB, RPi и т.п.

Сообщение skysilver »

sudoers нужно редактировать только через visudo
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
VAndrey
Сообщения: 109
Зарегистрирован: Ср окт 11, 2017 1:09 pm
Откуда: Краснодар

Re: Скрипт установки на Linux ББ, OPi, AsusTB, RPi и т.п.

Сообщение VAndrey »

skysilver писал(а): Вт апр 24, 2018 8:52 pm sudoers нужно редактировать только через visudo
Блин... ничего в этом не понимаю. А есть толковый мануал? Или можешь через тимвьювер помочь - готов заплатить...
Сервер на Orange Pi РС (Armbian 5.60 stable Debian GNU/Linux 9 4.14.84-sunxi)
Ответить