我正在尝试在启动时通过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服务时,我也能正常使用它,而且我得到的文件中包含数据,但仅在启动时会给我一个空文件。所以我在想,也许我没有在启动过程中的正确时间启动服务。
任何建议将不胜感激。 谢谢