Страница 1 из 1

Перезагрузка системы

Добавлено: Пн дек 17, 2018 5:11 pm
SerOv
Есть скрипт перезагрузки системы
оранже пи установлен армбиан

$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);

поменял строку
$mysqlDumpParam = " root" . DB_USER . " 1234" . DB_PASSWORD;
МД говорит Подготовка к перезагрузке. Но ничего не перезагружаем.
имя и пароль взял тот который ввожу для PuTTY
Как настроить?

Re: Перезагрузка системы

Добавлено: Пн дек 17, 2018 5:15 pm
skysilver

Re: Перезагрузка системы

Добавлено: Пн дек 17, 2018 8:20 pm
SerOv
Проясните. Насколько я понял из статьи.
Нужно отредактировать файл /etc/sudoers
В скрипе строка
setTimeout("shutdownTimer","safe_exec('sudo shutdown -r now');",15);
в моем случае строка в скрипе выглядит без sudo. Как
setTimeout("shutdownTimer","safe_exec('shutdown -r now');",15);
Все равно надо файл sudoers редактировать?

Re: Перезагрузка системы

Добавлено: Пн дек 17, 2018 10:12 pm
xor
SerOv писал(а): Пн дек 17, 2018 5:11 pm ...
$mysqlDumpParam = " --user=" . DB_USER . " --password=" . DB_PASSWORD;
$mysqlDumpParam .= " --no-create-db --add-drop-table --databases " . DB_NAME;
...
поменял строку
$mysqlDumpParam = " root" . DB_USER . " 1234" . DB_PASSWORD;
...
Что Вы хотели этим сказать?
Должно же, наверное, так получиться
$mysqlDumpParam = " --user=root --password=1234 --no-create-db --add-drop-table --databases db_terminal"?

Re: Перезагрузка системы

Добавлено: Вт дек 18, 2018 9:23 am
SerOv
В первом посте, я спросил как настроить перезагрузку системы. Во втором посте дали ссылку. На статью как это сделать. Я прочитал статью и у меня остались вопросы. Кое-что мне не понятно. Я и задал очередной вопрос. Так как там говорится о перезагрузки от sudo. В моем случае я захожу в систему без sudo. Поэтому я и спросил. Нужно ли редактировать фай, который принадлежит sudo? Ваш вариант я думаю не верен. Вы соединили две строки в одну. Вот в принципе и все что я хотел спросить. Вопрос остаётся в силе.

Re: Перезагрузка системы

Добавлено: Вт дек 18, 2018 12:29 pm
xor
В первом посте Вы написали, что поменяли строчку. Я выразил сомнения по этому поводу. Только по этому. Считаю Вашу замену неверной. Она вообще относится к архивации базы, а не к перезагрузке. Если Вам не интересно архивировать базу перед перезагрузкой, зачем писали, что там что-то меняли?
Пс. Писал, чтобы предотвратить появление следующего поста от Вас - Перезагружаюсь, а база не архивируется)

Отправлено с моего Redmi 4X через Tapatalk




Re: Перезагрузка системы

Добавлено: Вт дек 18, 2018 2:01 pm
SerOv
Может я не совсем во всем разобрался.
Чтобы база проархивировалась. Я думаю. Что это тоже нужно. Этот скрипт уже стоял по умолчанию. После установки мд скриптом. Пока вовсем разбираюсь. Дошел до проблемы. Когда не перезагружается система и с архивацией. Поэтому не знаю как настроить. Поэтому и прошу помощи.

Re: Перезагрузка системы

Добавлено: Сб янв 19, 2019 4:51 pm
SerOv
Подниму тему. Так как все на одном месте. Из статьи выше понял что только одна строка в сценариях может перезагрузить систему. safe_exec('sudo shutdown -r now');
но запуск этого сценария по ссылке ни чего не дает. Нет перезагрузки. Помогите настроить перезагрузку? Может что-то надо доустановить, чтобы это работало?

Re: Перезагрузка системы

Добавлено: Сб янв 19, 2019 5:01 pm
SerOv
По команде (sudo shutdown -r now) в терминале PuTTY система перезагружается.