Tftp получает файл в скрипте оболочки и запускает скрипт как сервис systemd - PullRequest
0 голосов
/ 10 июля 2019

Я пытаюсь получить файл через tftp при загрузке. Сервер Tftp был правильно настроен на другом компьютере. Я запускаю tftp и получаю сценарий оболочки следующим образом:

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

Этот сценарий оболочки работает нормально, когда я его выполняю, и я могу получить файл. Я пытаюсь запустить его как службу 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 также работает нормально, когда я запускаю его сам и получаю файл с данными внутри него, но только при загрузке он дает мне пустой файл. Поэтому я думаю, может быть, я не запускаю службу в нужное время в процессе загрузки.

Любые предложения будут с благодарностью. Спасибо

...