如何在关机时触摸文件

如何在关机时触摸文件

我正在使用 Ubuntu 16.04.3,需要在操作系统关闭时创建一个文件。

阅读此链接后:https://unix.stackexchange.com/questions/39226/how-to-run-a-script-with-systemd-right-before-shutdown

test.service我创建了一个名为at 的文件/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

答案1

您缺少该行RemainAfterExit=true,因此您的服务在执行后停止true。将其添加到[Service]部分,它应该可以工作。

您还应该将您的单元文件放入/etc/systemd/system/

相关内容