使用 systemd 在关机时运行 SSH 命令

使用 systemd 在关机时运行 SSH 命令

我需要在 Ubuntu 18.04 PC 关机/重启时运行 ssh 命令

我努力阅读了无数的帖子,假装想解决这个问题,但没有办法。

我在 /etc/systemd/system/mydown.service 中写了这个服务

[Unit]
Description=launcher at system shutdown
Requires=network.target
After=network.target
Before=shutdown.target reboot.target halt.target
DefaultDependencies=no

[Service]
Type=oneshot
ExecStart=/bin/true
ExecStop=/home/tux/bin/mylauncher.sh
RemainAfterExit=yes

[Install]
WantedBy=multi-user.target

这是脚本

# mylauncher.sh
scp -v TEST [email protected]:/home/tux

并激活它

sudo systemctl daemon-reload
sudo systemctl enable mydown.service --now
sudo systemctl status mydown.service

但是它无法运行任何 SSH 或网络命令,因为调用它时似乎网络不可用。

有什么办法可以解决这个问题吗?

相关内容