Запуск сценария в начале протокола выключения (не в конце)?

Это уже исправлено. Установите следующую оболочку через PPA:

sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt-get update
sudo apt-get install viberwrapper-indicator

Альтернативно загрузите файл deb и установите его вручную:

Индекс / nilarimogard / webupd8 / ubuntu / pool / main / v / viberwrapper-indicator

После установки он будет выглядеть так, как вы хотите:

Источник:

Индекс / nilarimogard / webupd8 / ubuntu / pool / main / v / viberwrapper-indicator

Источник :

Индекс / nilarimogard / webupd8 / ubuntu / pool / main / v / viberwrapper-indicator

0
задан 8 May 2017 в 14:03

6 ответов

Я нашел ответ на https://unix.stackexchange.com/q/39226/29509.

Чтобы подвести итог, это решение работает для меня (на Ubuntu 16.04): [!d2 ]

Создайте файл /etc/systemd/system/my-cleanup.service:

[Unit]
Description=Test cleanup at shutdown

[Service]
Type=oneshot
RemainAfterExit=true
ExecStart=/bin/true
ExecStop=/path/to/my-cleanup-script.sh

[Install]
WantedBy=multi-user.target

(Предположим, что сценарий выключения доступен в /path/to/my-cleanup-script.sh и является исполняемым.)

Наконец, включите службу systemd через:

sudo systemctl enable my-cleanup.service
sudo systemctl start my-cleanup.service
0
ответ дан 22 May 2018 в 22:49

Я нашел ответ на https://unix.stackexchange.com/q/39226/29509.

Чтобы подвести итог, это решение работает для меня (на Ubuntu 16.04):

Создайте файл /etc/systemd/system/my-cleanup.service:

[Unit] Description=Test cleanup at shutdown [Service] Type=oneshot RemainAfterExit=true ExecStart=/bin/true ExecStop=/path/to/my-cleanup-script.sh [Install] WantedBy=multi-user.target

(Предположим, что сценарий выключения доступен в /path/to/my-cleanup-script.sh и является исполняемым.)

Наконец, включите службу systemd через:

sudo systemctl enable my-cleanup.service sudo systemctl start my-cleanup.service
0
ответ дан 18 July 2018 в 13:38

Я нашел ответ на https://unix.stackexchange.com/q/39226/29509.

Чтобы подвести итог, это решение работает для меня (на Ubuntu 16.04):

Создайте файл /etc/systemd/system/my-cleanup.service:

[Unit] Description=Test cleanup at shutdown [Service] Type=oneshot RemainAfterExit=true ExecStart=/bin/true ExecStop=/path/to/my-cleanup-script.sh [Install] WantedBy=multi-user.target

(Предположим, что сценарий выключения доступен в /path/to/my-cleanup-script.sh и является исполняемым.)

Наконец, включите службу systemd через:

sudo systemctl enable my-cleanup.service sudo systemctl start my-cleanup.service
0
ответ дан 24 July 2018 в 20:13

Что касается ответа 1. Я верю, что решение будет работать «во время» выключения, но, как запросил OP it will run right at the begin of the shutdown, я не уверен. Эта ссылка более подробно касается момента, когда скрипт будет выполнен во время выключения: http://ccm.net/faq/3348-execute-a-script-at-startup-and-shutdown-on-ubuntu. Обратите внимание, что я не испытайте его в моей системе, я просто передаю свои результаты.

0
ответ дан 22 May 2018 в 22:49

Что касается ответа 1. Я верю, что решение будет работать «во время» выключения, но, как запросил OP it will run right at the begin of the shutdown, я не уверен. Эта ссылка более подробно касается момента, когда скрипт будет выполнен во время выключения: http://ccm.net/faq/3348-execute-a-script-at-startup-and-shutdown-on-ubuntu. Обратите внимание, что я не испытайте его в моей системе, я просто передаю свои результаты.

0
ответ дан 18 July 2018 в 13:38

Что касается ответа 1. Я верю, что решение будет работать «во время» выключения, но, как запросил OP it will run right at the begin of the shutdown, я не уверен. Эта ссылка более подробно касается момента, когда скрипт будет выполнен во время выключения: http://ccm.net/faq/3348-execute-a-script-at-startup-and-shutdown-on-ubuntu. Обратите внимание, что я не испытайте его в моей системе, я просто передаю свои результаты.

0
ответ дан 24 July 2018 в 20:13

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

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