Как я могу выполнить команду при выключении (альтернатива rc.local) на Ubuntu?

У меня есть некоторые сложные процессы базы данных, которые мне нужно, чтобы отключить потерю мощности, чтобы избежать повреждения базы данных. В старые добрые времена sysv достаточно было положить эти скрипты в /etc/init.d/rc.local, но я не могу найти эквивалент для systemd. Я создал вручную следующее rc-local-shutdown.service:

[Unit] Description=/etc/rc.local.shutdown Compatibility ConditionFileIsExecutable=/etc/rc.local.shutdown DefaultDependencies=no After=rc-local.service basic.target Before=shutdown.target [Service] ExecStop=/etc/rc.local.shutdown StandardInput=tty RemainAfterExit=yes [Install] WantedBy=shutdown.target

, но я не могу заставить его запускать и запускать. Исправлена. Я значительно добавил предложение Type=oneshot, и это заставило скрипт не работать. Вышеприведенное, похоже, работает, когда я тестирую systemctl stop rc-local-shutdown.service. Тем не менее, я еще не тестировал гораздо более страшную концепцию фактического отключения системы.

0
задан 3 September 2017 в 07:07

0 ответов

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

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