![如果特定目录被修改为 systemd 服务,如何重启系统](https://linux22.com/image/914195/%E5%A6%82%E6%9E%9C%E7%89%B9%E5%AE%9A%E7%9B%AE%E5%BD%95%E8%A2%AB%E4%BF%AE%E6%94%B9%E4%B8%BA%20systemd%20%E6%9C%8D%E5%8A%A1%EF%BC%8C%E5%A6%82%E4%BD%95%E9%87%8D%E5%90%AF%E7%B3%BB%E7%BB%9F.png)
我正在尝试创建 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
并在脚本中执行您想要的操作。