Tftp在shell脚本中获取文件并以systemd服务的形式运行脚本

时间:2019-07-09 21:24:12

标签: linux debian systemd tftp

我正在尝试在启动时通过tftp获取文件。 Tftp服务器已在另一台计算机上正确设置。我正在运行tftp进入这样的shell脚本:

tftp 192.1x.x.110 << !
get file.txt
quit
!

执行该Shell脚本时,它运行良好,并且能够获取文件。 我试图将其作为systemd服务运行,但是当它在启动时运行时,只会给我一个空文件。

这是我的systemd服务的外观:

[Unit]
Description=Grabbing TFTP file
After=network-online.target
Wants=network-online.target

[Service]
Type=simple
ExecStart=/home/debian/./test-tftp.sh
StandardOutput=null

[Install]
WantedBy=multi-user.target
Alias=tftp_file.service

我自己启动systemd服务时,我也能正常使用它,而且我得到的文件中包含数据,但仅在启动时会给我一个空文件。所以我在想,也许我没有在启动过程中的正确时间启动服务。

任何建议将不胜感激。 谢谢

0 个答案:

没有答案