Как коснуться файла на завершении работы

Я работаю над Ubuntu 16.04.3, и я должен создать файл во время завершения работы ОС.

После чтения этой ссылки: https://unix.stackexchange.com/questions/39226/how-to-run-a-script-with-systemd-right-before-shutdown

Я создал названный файл test.service в /lib/systemd/system/ и вот содержание:

[Unit]
Description=test

[Service]
Type=oneshot
ExecStart=/bin/true
ExecStop=/home/test.sh

[Install]
WantedBy=multi-user.target

Вот /home/test.sh:

#!/bin/bash

touch /home/myfile

Однако после перезагрузки системы, я не вижу названного файла /home/myfile.

0
задан 26 December 2018 в 09:31

1 ответ

Вы пропускаете строку RemainAfterExit=true, так Ваши сервисные остановки после выполнения true. Добавьте его к разделу [Service], и это должно работать.

Также необходимо скорее поместить файлы единицы в /etc/systemd/system/.

0
ответ дан 26 October 2019 в 18:00

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

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