如果特定目录被修改为 systemd 服务,如何重启系统

如果特定目录被修改为 systemd 服务,如何重启系统

我正在尝试创建 systemd 服务来重启设备。当hello.txt文件内容或文件修改时,系统需要重启。我尝试实现但我不知道无限期重启。这是我的 systemd 服务描述;

sudo vi /etc/systemd/system/path_watcher.service给出:

[Unit]
Description=path restarter
After=network.target

[Service]
Type=oneshot
ExecStart=/bin/reboot
User=root

[Install]
WantedBy=multi-user.target

sudo vi /etc/systemd/system/path_watcher.path  

给出:

[Path]
PathModified=/home/nvidia/Videos/hello.txt

[Install]
WantedBy=multi-user.target

有人能帮我解决这个用例吗?

答案1

设置ExecStart=your bash script并在脚本中执行您想要的操作。

相关内容