Запустите команду перед перезагрузкой (Ubuntu)

Я хотел бы выполнить эту команду при перезагрузке Ubuntu (до перезагрузки / выключения):

sudo umount /home/dataserver

Как мне это сделать?

0
задан 16 November 2013 в 03:23

1 ответ

альтернативный

Вы не забывали давать rc0.d/K99myscript корректный префикс? K99 и sudo chmod +x K99myscript?

Примечание: Сценарии в каталоге выполняются в алфавитном порядке. Runlevel 0 соответствует завершению работы, и 6 для перезагрузки.

  • rc0.d/ для завершения работы или Останова.

  • rc6.d/ для перезапуска.

Быстрое и грязное объяснение System V:

rcX.d init ссылки сценариев System V. Сценарии являются всеми символьными ссылками, цели которых расположены в /etc/init.d/ Ссылки обновляются с обновлением-rc.d.

K обозначает Уничтожение, оно просто указывает, что связанный сценарий останавливает сервис. С другой стороны, можно также использовать S, это - сокращение от Запуска, чтобы указать, что Вы выполняете единственную команду или запускаете сервис.

[SK]NNmyscript число указывает в который порядок связанные сценарии в rcX.d выполняются.

альтернативные два

/etc/init/yourscript.conf

# This task do ---
# on shutdown.

description     "runs my script eg."

start on runlevel [06]

task

script
    exec *command*
end script

Поскольку больше информации об альтернативных двух проверяет эту поваренную книгу, например.

1
ответ дан 16 November 2013 в 03:23

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

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