我想告诉 Google Home 关闭我的 Ubuntu 20.04 机器。我遵循了以下指南: 如何使用 Google Home 远程关闭 Ubuntu?
如果我手动运行帖子中提到的脚本并更改 dropbox 文件,则一切都正常。以下是脚本:
#!/bin/sh
### BEGIN INIT INFO
# Provides: filenotifier
# Required-Start: $remote_fs $syslog
# Required-Stop: $remote_fs $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Something
# Description: Something else
### END INIT INFO
cd /home/YOUR_USER_NAME/Dropbox/RemoteTurnOff
inotifywait -e close_write,moved_to,create -m . |
while read -r directory events filename; do
if [ "$filename" = "fileToWatch.txt" ]; then
systemctl poweroff
fi
done
我的问题是重新启动后它不起作用。
我试过 rc.local。不起作用。
我尝试创建一个 systemd shutdown.service,如下所示:
[Unit]
Description=Job that runs shutdown script
[Service]
ExecStart=/home/myusername/Dropbox/RemoteTurnOff/script.sh
Type=oneshot
[Install]
WantedBy=basic.target
它位于 /etc/systemd/system
我创建了这个服务,然后
sudo systemctl daemon-reload
sudo systemctl enable shutdown.service
如果我检查服务是否正在运行
sudo systemctl status shutdown.service
它说它正在运行,手表已建立。
但是,如果我尝试更改 Dropbox 文件,它不会关闭。
有人知道我能做什么吗?