Запустите скрипт выключения Ubuntu 16.04.3

У меня есть несколько служб, которые необходимо сохранить вручную и завершить работу, прежде чем сервер выполнит перезагрузку или отключение. Я ввожу их вручную, используя скрипт. Я пытался выяснить, смогу ли я сделать это автоматически, прежде чем система выйдет из строя.

Запуск сценария выключения

Выполнение сценария при выходе из системы / перезагрузке / завершении работы в Ubuntu

https: // www .tecmint.com / auto-execute-linux-scripts-while-reboot-or-startup /

Ссылки, которые я пробовал выше, не увенчались успехом. Мне удалось запустить скрипт запуска через rc.local, но скрипт выключения по какой-то причине не запускается.

Вот мой скрипт завершения работы, если он был написан как systemd

/etc/systemd/system/shutdownDB.service

[Unit]
Description=Runs the Database Shutdown Proceedures.
DefaultDependencies=no
Before=shutdown.target reboot.target halt.target

[Service]
Type=oneshot
ExecStart=/scripts/shutdownDB

[Install]
WantedBy=halt.target reboot.target shutdown.target

Я поместил один и тот же файл в оба rc0 .d и rc6.d с использованием S99shutdownDB или K99shutdownDB. Внутри файла находится bash /scripts/shutdownDB.sh и затем завершается 0.

1112 Я думаю, что упускаю что-то еще или неправильно делаю это правильно. Любая помощь будет благодарна.

Обновление 12-19-2017

Я создал сценарии завершения работы и перезапуска в папке my / scripts. Внутри будут запускаться необходимые команды, а затем либо выполнить перезагрузку, либо выключение в зависимости от того, что используется. Лучше запустить один скрипт, а не три. Это решение для лейкопластыря, хотя. Я действительно хотел бы знать, как заставить это работать должным образом.

1
задан 19 December 2017 в 23:59

0 ответов

Другие вопросы по тегам:

Похожие вопросы: