Страница 31 из 81

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

Добавлено: Сб апр 21, 2018 11:26 pm
VAndrey
Коллеги, ну киньте скрипт ребута - прежний (есть в теме) почему то перестал работать. По-братски...
Иначе перегревается зверек.

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

Добавлено: Сб апр 21, 2018 11:51 pm
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);

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

Добавлено: Вс апр 22, 2018 6:46 am
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);
Спасибо. Он долго у меня проработал. И без нареканий. Но вот уже месяца полтора не пашет. Не могу понять почему.

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

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

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

Добавлено: Вс апр 22, 2018 1:55 pm
alekszander
Подскажите... не знаю может ни туда. Поднял новый сервер на Ubuntu. Использовал этот скрипт, при установке модулей, почему то дублируются названия приложений. И после завершении установки модулей ругается на ошибку дублей в SQL.

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

Добавлено: Вс апр 22, 2018 4:03 pm
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); 
Так не помогло...

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

Добавлено: Пн апр 23, 2018 5:28 am
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

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

Добавлено: Вт апр 24, 2018 8:48 pm
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, добавляю твой текст, сохраняю... Захожу по новой - там пусто. Так и должно быть? И скрипт ребута все равно не работает...

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

Добавлено: Вт апр 24, 2018 8:52 pm
skysilver
sudoers нужно редактировать только через visudo

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

Добавлено: Вт апр 24, 2018 9:18 pm
VAndrey
skysilver писал(а): Вт апр 24, 2018 8:52 pm sudoers нужно редактировать только через visudo
Блин... ничего в этом не понимаю. А есть толковый мануал? Или можешь через тимвьювер помочь - готов заплатить...