使用 Google Home 远程关闭 Ubuntu 20.04

使用 Google Home 远程关闭 Ubuntu 20.04

我想告诉 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 文件,它不会关闭。

有人知道我能做什么吗?

相关内容