Скрипт установки на Linux ББ, OPi, AsusTB, RPi и т.п.
Модератор: immortal
-
- Сообщения: 109
- Зарегистрирован: Ср окт 11, 2017 1:09 pm
- Откуда: Краснодар
- Благодарил (а): 94 раза
- Поблагодарили: 1 раз
Re: Скрипт установки на Linux ББ, OPi, AsusTB, RPi и т.п.
Коллеги, ну киньте скрипт ребута - прежний (есть в теме) почему то перестал работать. По-братски...
Иначе перегревается зверек.
Иначе перегревается зверек.
Сервер на Orange Pi РС (Armbian 5.60 stable Debian GNU/Linux 9 4.14.84-sunxi)
-
- Сообщения: 1138
- Зарегистрирован: Вт янв 29, 2013 9:16 am
- Откуда: Белозерск
- Благодарил (а): 16 раз
- Поблагодарили: 400 раз
- Контактная информация:
Re: Скрипт установки на Linux ББ, OPi, AsusTB, RPi и т.п.
$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);
$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);
- Рейтинг: 1.16%
Lubuntu на cubieboard2 + ds9490R
DietPi на Orange Pi PC + 1wire на esp8266 с прошивкой Homes-smart.ru
DietPi на Orange Pi PC + 1wire на esp8266 с прошивкой Homes-smart.ru
-
- Сообщения: 109
- Зарегистрирован: Ср окт 11, 2017 1:09 pm
- Откуда: Краснодар
- Благодарил (а): 94 раза
- Поблагодарили: 1 раз
Re: Скрипт установки на Linux ББ, OPi, AsusTB, RPi и т.п.
Спасибо. Он долго у меня проработал. И без нареканий. Но вот уже месяца полтора не пашет. Не могу понять почему.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)
-
- Сообщения: 1138
- Зарегистрирован: Вт янв 29, 2013 9:16 am
- Откуда: Белозерск
- Благодарил (а): 16 раз
- Поблагодарили: 400 раз
- Контактная информация:
Re: Скрипт установки на Linux ББ, OPi, AsusTB, RPi и т.п.
Права! Ддобавь в скрипт перед shutdown sudo
Lubuntu на cubieboard2 + ds9490R
DietPi на Orange Pi PC + 1wire на esp8266 с прошивкой Homes-smart.ru
DietPi на Orange Pi PC + 1wire на esp8266 с прошивкой Homes-smart.ru
-
- Сообщения: 178
- Зарегистрирован: Вс янв 05, 2014 5:37 am
- Благодарил (а): 10 раз
- Поблагодарили: 17 раз
Re: Скрипт установки на Linux ББ, OPi, AsusTB, RPi и т.п.
Подскажите... не знаю может ни туда. Поднял новый сервер на Ubuntu. Использовал этот скрипт, при установке модулей, почему то дублируются названия приложений. И после завершении установки модулей ругается на ошибку дублей в SQL.
-
- Сообщения: 109
- Зарегистрирован: Ср окт 11, 2017 1:09 pm
- Откуда: Краснодар
- Благодарил (а): 94 раза
- Поблагодарили: 1 раз
Re: Скрипт установки на Linux ББ, OPi, AsusTB, RPi и т.п.
Как именно?) Так?
Код: Выделить всё
$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)
-
- Сообщения: 21
- Зарегистрирован: Пн апр 24, 2017 4:35 am
- Благодарил (а): 4 раза
- Поблагодарили: 1 раз
Re: Скрипт установки на Linux ББ, OPi, AsusTB, RPi и т.п.
в /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
#Allow www-data to reboot server from php
Cmnd_Alias POWER = /sbin/shutdown, /sbin/halt, /sbin/reboot, /sbin/restart
%www-data ALL=NOPASSWD: POWER
-
- Сообщения: 109
- Зарегистрирован: Ср окт 11, 2017 1:09 pm
- Откуда: Краснодар
- Благодарил (а): 94 раза
- Поблагодарили: 1 раз
Re: Скрипт установки на Linux ББ, OPi, AsusTB, RPi и т.п.
В редакторе gnu nano редактирую sudoers.d, добавляю твой текст, сохраняю... Захожу по новой - там пусто. Так и должно быть? И скрипт ребута все равно не работает...
Сервер на Orange Pi РС (Armbian 5.60 stable Debian GNU/Linux 9 4.14.84-sunxi)
-
- Сообщения: 3006
- Зарегистрирован: Чт авг 21, 2014 8:28 am
- Откуда: Киров, Россия
- Благодарил (а): 400 раз
- Поблагодарили: 1753 раза
- Контактная информация:
Re: Скрипт установки на Linux ББ, OPi, AsusTB, RPi и т.п.
sudoers нужно редактировать только через visudo
- Рейтинг: 1.16%
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
Мой CONNECT | Блоги | Telegram
-
- Сообщения: 109
- Зарегистрирован: Ср окт 11, 2017 1:09 pm
- Откуда: Краснодар
- Благодарил (а): 94 раза
- Поблагодарили: 1 раз
Re: Скрипт установки на Linux ББ, OPi, AsusTB, RPi и т.п.
Блин... ничего в этом не понимаю. А есть толковый мануал? Или можешь через тимвьювер помочь - готов заплатить...
Сервер на Orange Pi РС (Armbian 5.60 stable Debian GNU/Linux 9 4.14.84-sunxi)