не могу запустить tftpd-hpa, recvfrom: Socket operation on non-socket

Здравствуйте!
Делал бездисковую станцию по статье https://habrahabr.ru/post/253573/
Выполнил
pacman -S tftp-hpa
затем
mkdir -p /etc/systemd/system/tftpd.service.d && echo -e '[Service]\nExecStart=\nExecStart=/usr/bin/in.tftpd -s /srv/nfs/diskless/boot' > /etc/systemd/system/tftpd.service.d/directory.conf
но systemctl start tftpd.socket tftpd.service выдаёт следующее:
journalctl -xe
апр 29 11:47:55 ArchServer systemd[1]: Listening on hpa's original TFTP daemon.
-- Subject: Запуск юнита tftpd.socket завершен
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
--
-- Процесс запуска юнита tftpd.socket был завершен.
--
-- Результат: done.
апр 29 11:47:55 ArchServer systemd[1]: Closed hpa's original TFTP daemon.
-- Subject: Завершена остановка юнита tftpd.socket.
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
--
-- Процесс остановки юнита tftpd.socket был завершен.
апр 29 11:47:55 ArchServer systemd[1]: Starting hpa's original TFTP daemon...
-- Subject: Начинается запуск юнита tftpd.service
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
--
-- Начат процесс запуска юнита tftpd.service.
апр 29 11:47:55 ArchServer in.tftpd[4705]: recvfrom: Socket operation on non-socket
апр 29 11:47:55 ArchServer systemd[1]: tftpd.service: Control process exited, code=exited status=74
апр 29 11:47:55 ArchServer systemd[1]: Failed to start hpa's original TFTP daemon.
-- Subject: Ошибка юнита tftpd.service
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
--
-- Произошел сбой юнита tftpd.service.
--
-- Результат: failed.
апр 29 11:47:55 ArchServer systemd[1]: tftpd.service: Unit entered failed state.
апр 29 11:47:55 ArchServer systemd[1]: tftpd.service: Failed with result 'exit-code'.

Смущает строка Завершена остановка юнита tftpd.socket.

Как разобраться, кто виноват и что делать?
.
.
.
////// заменил цитирование на cоde. vadik////
Собственно кто виноват я понял, проблема в этой строке:
ExecStart=/usr/bin/in.tftpd -s /srv/nfs/diskless/boot
из файла /etc/systemd/system/tftpd.service.d

В чём может быть проблема? Есть идеи?
И что я тут сам себе по ходу пишу. Или ошибся веткой и к новичкам надо было валить?

Заработало пока так:
в файле /etc/systemd/system/tftpd.service.d
прописано как в оригинальном файле
ExecStart=/usr/bin/in.tftpd --listen $TFTPD_ARGS
вместо
ExecStart=/usr/bin/in.tftpd -s /srv/nfs/diskless/boot

в /etc/conf.d/tftpd
соответственно прописаны параметры с путём на загружаемую систему
TFTPD_ARGS="--secure /srv/nfs/diskless/boot/"

вот тогда только загружается командой systemctl start tftpd.socket tftpd.service
почему не работает строка ExecStart=/usr/bin/in.tftpd -s /srv/nfs/diskless/boot непонятно
Во-первых, необязательно городить огород через создание дополнительных файлов типа .../tftpd.service.d/directory.conf. Путь к нужной директории
можно просто указать в /etc/conf.d/tftpd. (Ну это, как говорится, на вкус и цвет...)
А по сути: попробуйте запустить эту команду "/usr/bin/in.tftpd -s /srv/nfs/diskless/boot" ручками в терминале, вот и увидите, что не так.
Спасибо большое за ответ. Раз уж взялся городить, так хоть теперь разобраться, доски кривые или руки, научиться городить в конце концов :)

Строку я пробовал запускать, но ничего не увидел.
/usr/bin/in.tftpd -s /srv/nfs/diskless/boot
Команда запустилась, моргает курсор, при нажатии на клавиатуру возвращается командная строка.
В запущенных процессах его нет.
Полагаю, что ждёт посылки из stdin и выходит получив код с клавиатуры.

Я если честно не понимаю что происходит в этот момент, если не указан параметр -l
Предполагаю, что без этого параметра -l (с ним сервер запускается в standalone mode) в команде systemctl start tftpd.socket tftpd.service менеджер systemd должен связать эти два сервиса чтобы данные сокета через stdin передавались в in.tftpd
Грубо говоря, старт через systemctl без параметра -l делается чтобы служба не висела постоянно в памяти, а работала только тогда, когда есть поступающие данные через socket.
Верно ли предположение? Что может мешать запуститься через socket?

Почему возникает recvfrom: Socket operation on non-socket ?
В какой лог залезть чтобы это увидеть?
Проблема с сокетом?

UPD/
вот картинка strace /usr/bin/in.tftpd -s /srv/nfs/diskless/boot
когда происходит ожидание:

...
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f8f30403000
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f8f30402000
arch_prctl(ARCH_SET_FS, 0x7f8f30403700) = 0
mprotect(0x7f8f301e0000, 16384, PROT_READ) = 0
mprotect(0x608000, 4096, PROT_READ)     = 0
mprotect(0x7f8f3040d000, 4096, PROT_READ) = 0
munmap(0x7f8f30405000, 30309)           = 0
[b]socket(PF_LOCAL, SOCK_DGRAM|SOCK_CLOEXEC, 0) = 3[/b]
[b]connect(3, {sa_family=AF_LOCAL, sun_path="/dev/log"}, 110) = 0[/b]
getpid()                                = 6880
brk(NULL)                               = 0xa6c000
brk(0xa8d000)                           = 0xa8d000
[b]chdir("/srv/nfs/diskless/boot")         = 0[/b]
[b]socket(PF_LOCAL, SOCK_STREAM|SOCK_CLOEXEC|SOCK_NONBLOCK, 0) = 4[/b]
[b]connect(4, {sa_family=AF_LOCAL, sun_path="/var/run/nscd/socket"}, 110) = -1 ENOENT (No such file or directory)[/b]
close(4)                                = 0
[b]socket(PF_LOCAL, SOCK_STREAM|SOCK_CLOEXEC|SOCK_NONBLOCK, 0) = 4[/b]
[b]connect(4, {sa_family=AF_LOCAL, sun_path="/var/run/nscd/socket"}, 110) = -1 ENOENT (No such file or directory)[/b]
close(4)                                = 0
open("/etc/nsswitch.conf", O_RDONLY|O_CLOEXEC) = 4
fstat(4, {st_mode=S_IFREG|0644, st_size=234, ...}) = 0
read(4, "# Begin /etc/nsswitch.conf\n\npass"..., 4096) = 234
read(4, "", 4096)                       = 0
close(4)                                = 0
open("/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 4
fstat(4, {st_mode=S_IFREG|0644, st_size=30309, ...}) = 0
mmap(NULL, 30309, PROT_READ, MAP_PRIVATE, 4, 0) = 0x7f8f30405000
close(4)                                = 0
open("/usr/lib/libnss_files.so.2", O_RDONLY|O_CLOEXEC) = 4
read(4, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\240!\0\0\0\0\0\0"..., 832) = 832
fstat(4, {st_mode=S_IFREG|0755, st_size=47584, ...}) = 0
mmap(NULL, 2168600, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 4, 0) = 0x7f8f2fc37000
mprotect(0x7f8f2fc42000, 2093056, PROT_NONE) = 0
mmap(0x7f8f2fe41000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 4, 0xa000) = 0x7f8f2fe41000
mmap(0x7f8f2fe43000, 22296, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f8f2fe43000
close(4)                                = 0
mprotect(0x7f8f2fe41000, 4096, PROT_READ) = 0
munmap(0x7f8f30405000, 30309)           = 0
open("/etc/passwd", O_RDONLY|O_CLOEXEC) = 4
fstat(4, {st_mode=S_IFREG|0644, st_size=1040, ...}) = 0
read(4, "root:x:0:0:root:/root:/bin/bash\n"..., 4096) = 1040
close(4)                                = 0
close(1)                                = 0
close(2)                                = 0
fcntl(0, F_GETFL)                       = 0x8002 (flags O_RDWR|O_LARGEFILE)
fcntl(0, F_SETFL, O_RDWR|O_NONBLOCK|O_LARGEFILE) = 0
[b]setsockopt(0, SOL_IP, IP_MTU_DISCOVER, [0], 4) = -1 ENOTSOCK (Socket operation on non-socket)[/b]
rt_sigaction(SIGCHLD, {SIG_IGN, [], SA_RESTORER|SA_NOCLDSTOP|SA_NOCLDWAIT, 0x7f8f2fe7c330}, NULL, 8) = 0
rt_sigaction(SIGHUP, {0x4032b0, [], SA_RESTORER, 0x7f8f2fe7c330}, NULL, 8) = 0
umask(0)                                = 022
select(1, [0], NULL, NULL, {900, 0}

Файла /var/run/nscd/socket действительно нет
Это что же, получается что все проблемы от того, что DNS на машине не поднят? Или его должен создавать tftpd.socket?
.
.
.
////// заменил цитирование на cоde. vadik////
А сеть в это время уже поднята?
bitrixbiz
connect(4, {sa_family=AF_LOCAL, sun_path="/var/run/nscd/socket"}, 110) = -1 ENOENT (No such file or directory)
bitrixbiz
Файла /var/run/nscd/socket действительно нет
Прошу не пинать, но попробую немного уточнить в части возвращаемого значения вызова connect (errno=ENOENT) … - я бы не сказал, что это ошибка и на дальнейший процесс это не влияет.....
Когда то трейсил libreoffice -writer на предмет долгого открытия, так вот там то же имеются такие строчки
connect(3, {sa_family=AF_LOCAL, sun_path="/var/run/nscd/socket"}, 110) = -1 ENOENT (No such file or directory)
но на работу это не влияет ….
nscd это демон кэширования службы имён …. и к нему частенько все лезет … и, кстати, он по дефолту не запущен ….
$ systemctl is-enabled nscd
disabled
Насчет возвращаемого значения вызова setsockopt … errno=ENOTSOCK (Socket operation on non-socket).....согласно описания означает - Аргумент s -- это файл, а не сокет ..... С этим вызовом практически не знаком и что в действительности это означает, ничего существенного сказать не могу …. но процесс то на этом не остановился, пошел дальше и затыка не видно...

PS ... еще один момент — connect, вернувший значение 0, связан с дескриптором 3, …. connect, вернувший значение -1, связан с дескриптором 4, и эти вызовы к решаемой задаче вроде бы прямого отношения не имеют ..…. а вот socket и connect, имеющие отношение к реальной задаче в логе не вижу … или они были выше или ниже ….... или их нет вообще... или я ошибаюсь ???...
Ошибки не исчезают с опытом - они просто умнеют
То, что на команду из консоли ничего не выдает - хорошо.
Теперь покажите, что говорит "systemctl cat tftpd.service".
Добрый день!
kurych
То, что на команду из консоли ничего не выдает - хорошо.
Теперь покажите, что говорит "systemctl cat tftpd.service".

[root@ArchServer ~]# systemctl cat tftpd.service
# /usr/lib/systemd/system/tftpd.service
[Unit]
Description=hpa's original TFTP daemon
After=network.target

[Service]
Type=forking
EnvironmentFile=/etc/conf.d/tftpd
ExecStart=/usr/bin/in.tftpd --listen $TFTPD_ARGS

[Install]
WantedBy=multi-user.target

# /etc/systemd/system/tftpd.service.d/directory.conf
[Service]
ExecStart=
ExecStart=/usr/bin/in.tftpd -s /srv/nfs/diskless/boot
#ExecStart=/usr/bin/in.tftpd --listen $TFTPD_ARGS
[/quote]
вот.
[quote="vasek"]но на работу это не влияет ….
nscd это демон кэширования службы имён …. и к нему частенько все лезет … и, кстати, он по дефолту не запущен ….[/quote]
Возможно вы правы, у tftpd вроде нет задачи разрешать имена.
Чтобы было меньше вопросов, вот полный вывод [b]strace /usr/bin/in.tftpd -s /srv/nfs/diskless/boot[/b]
при выполненном [b]systemctl stop tftpd.socket[/b]:
[quote]
[root@ArchServer ~]# strace /usr/bin/in.tftpd -s /srv/nfs/diskless/boot
execve("/usr/bin/in.tftpd", ["/usr/bin/in.tftpd", "-s", "/srv/nfs/diskless/boot"], [/* 17 vars */]) = 0
brk(NULL)                               = 0x192d000
access("/etc/ld.so.preload", R_OK)      = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=30309, ...}) = 0
mmap(NULL, 30309, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7fbf3e59a000
close(3)                                = 0
open("/usr/lib/libc.so.6", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0000\10\2\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=1960896, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fbf3e599000
mmap(NULL, 3803536, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fbf3dfde000
mprotect(0x7fbf3e176000, 2093056, PROT_NONE) = 0
mmap(0x7fbf3e375000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x197000) = 0x7fbf3e375000
mmap(0x7fbf3e37b000, 14736, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7fbf3e37b000
close(3)                                = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fbf3e598000
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fbf3e597000
arch_prctl(ARCH_SET_FS, 0x7fbf3e598700) = 0
mprotect(0x7fbf3e375000, 16384, PROT_READ) = 0
mprotect(0x608000, 4096, PROT_READ)     = 0
mprotect(0x7fbf3e5a2000, 4096, PROT_READ) = 0
munmap(0x7fbf3e59a000, 30309)           = 0
socket(PF_LOCAL, SOCK_DGRAM|SOCK_CLOEXEC, 0) = 3
connect(3, {sa_family=AF_LOCAL, sun_path="/dev/log"}, 110) = 0
getpid()                                = 7167
brk(NULL)                               = 0x192d000
brk(0x194e000)                          = 0x194e000
chdir("/srv/nfs/diskless/boot")         = 0
socket(PF_LOCAL, SOCK_STREAM|SOCK_CLOEXEC|SOCK_NONBLOCK, 0) = 4
connect(4, {sa_family=AF_LOCAL, sun_path="/var/run/nscd/socket"}, 110) = -1 ENOENT (No such file or directory)
close(4)                                = 0
socket(PF_LOCAL, SOCK_STREAM|SOCK_CLOEXEC|SOCK_NONBLOCK, 0) = 4
connect(4, {sa_family=AF_LOCAL, sun_path="/var/run/nscd/socket"}, 110) = -1 ENOENT (No such file or directory)
close(4)                                = 0
open("/etc/nsswitch.conf", O_RDONLY|O_CLOEXEC) = 4
fstat(4, {st_mode=S_IFREG|0644, st_size=234, ...}) = 0
read(4, "# Begin /etc/nsswitch.conf\n\npass"..., 4096) = 234
read(4, "", 4096)                       = 0
close(4)                                = 0
open("/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 4
fstat(4, {st_mode=S_IFREG|0644, st_size=30309, ...}) = 0
mmap(NULL, 30309, PROT_READ, MAP_PRIVATE, 4, 0) = 0x7fbf3e59a000
close(4)                                = 0
open("/usr/lib/libnss_files.so.2", O_RDONLY|O_CLOEXEC) = 4
read(4, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\240!\0\0\0\0\0\0"..., 832) = 832
fstat(4, {st_mode=S_IFREG|0755, st_size=47584, ...}) = 0
mmap(NULL, 2168600, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 4, 0) = 0x7fbf3ddcc000
mprotect(0x7fbf3ddd7000, 2093056, PROT_NONE) = 0
mmap(0x7fbf3dfd6000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 4, 0xa000) = 0x7fbf3dfd6000
mmap(0x7fbf3dfd8000, 22296, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7fbf3dfd8000
close(4)                                = 0
mprotect(0x7fbf3dfd6000, 4096, PROT_READ) = 0
munmap(0x7fbf3e59a000, 30309)           = 0
open("/etc/passwd", O_RDONLY|O_CLOEXEC) = 4
fstat(4, {st_mode=S_IFREG|0644, st_size=1040, ...}) = 0
read(4, "root:x:0:0:root:/root:/bin/bash\n"..., 4096) = 1040
close(4)                                = 0
close(1)                                = 0
close(2)                                = 0
fcntl(0, F_GETFL)                       = 0x8002 (flags O_RDWR|O_LARGEFILE)
fcntl(0, F_SETFL, O_RDWR|O_NONBLOCK|O_LARGEFILE) = 0
setsockopt(0, SOL_IP, IP_MTU_DISCOVER, [0], 4) = -1 ENOTSOCK (Socket operation on non-socket)
rt_sigaction(SIGCHLD, {SIG_IGN, [], SA_RESTORER|SA_NOCLDSTOP|SA_NOCLDWAIT, 0x7fbf3e011330}, NULL, 8) = 0
rt_sigaction(SIGHUP, {0x4032b0, [], SA_RESTORER, 0x7fbf3e011330}, NULL, 8) = 0
umask(0)                                = 022
select(1, [0], NULL, NULL, {900, 0}       [b](здесь вывод тормозится, происходит ожидание ввода)[/b]
)    = 1 (in [0], left {899, 684018})
recvmsg(0, 0x7ffda3275040, 0)           = -1 ENOTSOCK (Socket operation on non-socket)
open("/etc/localtime", O_RDONLY|O_CLOEXEC) = 1
fstat(1, {st_mode=S_IFREG|0644, st_size=1208, ...}) = 0
fstat(1, {st_mode=S_IFREG|0644, st_size=1208, ...}) = 0
read(1, "TZif2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\t\0\0\0\t\0\0\0\0"..., 4096) = 1208
lseek(1, -742, SEEK_CUR)                = 466
read(1, "TZif2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\t\0\0\0\t\0\0\0\0"..., 4096) = 742
close(1)                                = 0
sendto(3, "<27>Apr 30 10:58:51 in.tftpd[716"..., 76, MSG_NOSIGNAL, NULL, 0) = 76
exit_group(74)                          = ?
+++ exited with 74 +++

а вот strace /usr/bin/in.tftpd -s /srv/nfs/diskless/boot
при выполненном systemctl start tftpd.socket

[root@ArchServer ~]# strace /usr/bin/in.tftpd -s /srv/nfs/diskless/boot
execve("/usr/bin/in.tftpd", ["/usr/bin/in.tftpd", "-s", "/srv/nfs/diskless/boot"], [/* 17 vars */]) = 0
brk(NULL)                               = 0xbb5000
access("/etc/ld.so.preload", R_OK)      = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=30309, ...}) = 0
mmap(NULL, 30309, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f050f632000
close(3)                                = 0
open("/usr/lib/libc.so.6", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0000\10\2\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=1960896, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f050f631000
mmap(NULL, 3803536, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f050f076000
mprotect(0x7f050f20e000, 2093056, PROT_NONE) = 0
mmap(0x7f050f40d000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x197000) = 0x7f050f40d000
mmap(0x7f050f413000, 14736, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f050f413000
close(3)                                = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f050f630000
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f050f62f000
arch_prctl(ARCH_SET_FS, 0x7f050f630700) = 0
mprotect(0x7f050f40d000, 16384, PROT_READ) = 0
mprotect(0x608000, 4096, PROT_READ)     = 0
mprotect(0x7f050f63a000, 4096, PROT_READ) = 0
munmap(0x7f050f632000, 30309)           = 0
socket(PF_LOCAL, SOCK_DGRAM|SOCK_CLOEXEC, 0) = 3
connect(3, {sa_family=AF_LOCAL, sun_path="/dev/log"}, 110) = 0
getpid()                                = 7182
brk(NULL)                               = 0xbb5000
brk(0xbd6000)                           = 0xbd6000
chdir("/srv/nfs/diskless/boot")         = 0
socket(PF_LOCAL, SOCK_STREAM|SOCK_CLOEXEC|SOCK_NONBLOCK, 0) = 4
connect(4, {sa_family=AF_LOCAL, sun_path="/var/run/nscd/socket"}, 110) = -1 ENOENT (No such file or directory)
close(4)                                = 0
socket(PF_LOCAL, SOCK_STREAM|SOCK_CLOEXEC|SOCK_NONBLOCK, 0) = 4
connect(4, {sa_family=AF_LOCAL, sun_path="/var/run/nscd/socket"}, 110) = -1 ENOENT (No such file or directory)
close(4)                                = 0
open("/etc/nsswitch.conf", O_RDONLY|O_CLOEXEC) = 4
fstat(4, {st_mode=S_IFREG|0644, st_size=234, ...}) = 0
read(4, "# Begin /etc/nsswitch.conf\n\npass"..., 4096) = 234
read(4, "", 4096)                       = 0
close(4)                                = 0
open("/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 4
fstat(4, {st_mode=S_IFREG|0644, st_size=30309, ...}) = 0
mmap(NULL, 30309, PROT_READ, MAP_PRIVATE, 4, 0) = 0x7f050f632000
close(4)                                = 0
open("/usr/lib/libnss_files.so.2", O_RDONLY|O_CLOEXEC) = 4
read(4, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\240!\0\0\0\0\0\0"..., 832) = 832
fstat(4, {st_mode=S_IFREG|0755, st_size=47584, ...}) = 0
mmap(NULL, 2168600, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 4, 0) = 0x7f050ee64000
mprotect(0x7f050ee6f000, 2093056, PROT_NONE) = 0
mmap(0x7f050f06e000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 4, 0xa000) = 0x7f050f06e000
mmap(0x7f050f070000, 22296, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f050f070000
close(4)                                = 0
mprotect(0x7f050f06e000, 4096, PROT_READ) = 0
munmap(0x7f050f632000, 30309)           = 0
open("/etc/passwd", O_RDONLY|O_CLOEXEC) = 4
fstat(4, {st_mode=S_IFREG|0644, st_size=1040, ...}) = 0
read(4, "root:x:0:0:root:/root:/bin/bash\n"..., 4096) = 1040
close(4)                                = 0
close(1)                                = 0
close(2)                                = 0
fcntl(0, F_GETFL)                       = 0x8002 (flags O_RDWR|O_LARGEFILE)
fcntl(0, F_SETFL, O_RDWR|O_NONBLOCK|O_LARGEFILE) = 0
setsockopt(0, SOL_IP, IP_MTU_DISCOVER, [0], 4) = -1 ENOTSOCK (Socket operation on non-socket)
rt_sigaction(SIGCHLD, {SIG_IGN, [], SA_RESTORER|SA_NOCLDSTOP|SA_NOCLDWAIT, 0x7f050f0a9330}, NULL, 8) = 0
rt_sigaction(SIGHUP, {0x4032b0, [], SA_RESTORER, 0x7f050f0a9330}, NULL, 8) = 0
umask(0)                                = 022
select(1, [0], NULL, NULL, {900, 0}          [b](здесь вывод тормозится, происходит ожидание ввода)[/b]
)    = 1 (in [0], left {897, 561202})
recvmsg(0, 0x7ffc1315aed0, 0)           = -1 ENOTSOCK (Socket operation on non-socket)
open("/etc/localtime", O_RDONLY|O_CLOEXEC) = 1
fstat(1, {st_mode=S_IFREG|0644, st_size=1208, ...}) = 0
fstat(1, {st_mode=S_IFREG|0644, st_size=1208, ...}) = 0
read(1, "TZif2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\t\0\0\0\t\0\0\0\0"..., 4096) = 1208
lseek(1, -742, SEEK_CUR)                = 466
read(1, "TZif2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\t\0\0\0\t\0\0\0\0"..., 4096) = 742
close(1)                                = 0
sendto(3, "<27>Apr 30 11:03:08 in.tftpd[718"..., 76, MSG_NOSIGNAL, NULL, 0) = 76
exit_group(74)                          = ?
+++ exited with 74 +++

разницы не вижу никакой, что делаешь перед этим systemctl start tftpd.socket или systemctl stop tftpd.socket
Кстати:

[root@ArchServer ~]# systemctl cat tftpd.socket
# /usr/lib/systemd/system/tftpd.socket
[Unit]
Description=hpa's original TFTP daemon
Conflicts=tftpd.service

[Socket]
ListenDatagram=69

[Install]
WantedBy=sockets.target
.
.
.
////// заменил цитирование на cоde. vadik////
запустил nscd, ошибка connect(4, {sa_family=AF_LOCAL, sun_path="/var/run/nscd/socket"}, 110) = -1 ENOENT (No such file or directory) пропала
а остальное тоже самое.

[root@ArchServer ~]# strace /usr/bin/in.tftpd -s /srv/nfs/diskless/boot
execve("/usr/bin/in.tftpd", ["/usr/bin/in.tftpd", "-s", "/srv/nfs/diskless/boot"], [/* 17 vars */]) = 0
brk(NULL)                               = 0xb79000
access("/etc/ld.so.preload", R_OK)      = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=30309, ...}) = 0
mmap(NULL, 30309, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f36ba5a4000
close(3)                                = 0
open("/usr/lib/libc.so.6", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0000\10\2\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=1960896, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f36ba5a3000
mmap(NULL, 3803536, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f36b9fe8000
mprotect(0x7f36ba180000, 2093056, PROT_NONE) = 0
mmap(0x7f36ba37f000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x197000) = 0x7f36ba37f000
mmap(0x7f36ba385000, 14736, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f36ba385000
close(3)                                = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f36ba5a2000
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f36ba5a1000
arch_prctl(ARCH_SET_FS, 0x7f36ba5a2700) = 0
mprotect(0x7f36ba37f000, 16384, PROT_READ) = 0
mprotect(0x608000, 4096, PROT_READ)     = 0
mprotect(0x7f36ba5ac000, 4096, PROT_READ) = 0
munmap(0x7f36ba5a4000, 30309)           = 0
socket(PF_LOCAL, SOCK_DGRAM|SOCK_CLOEXEC, 0) = 3
connect(3, {sa_family=AF_LOCAL, sun_path="/dev/log"}, 110) = 0
getpid()                                = 7235
brk(NULL)                               = 0xb79000
brk(0xb9a000)                           = 0xb9a000
chdir("/srv/nfs/diskless/boot")         = 0
socket(PF_LOCAL, SOCK_STREAM|SOCK_CLOEXEC|SOCK_NONBLOCK, 0) = 4
connect(4, {sa_family=AF_LOCAL, sun_path="/var/run/nscd/socket"}, 110) = 0
sendto(4, "\2\0\0\0\v\0\0\0\7\0\0\0passwd\0", 19, MSG_NOSIGNAL, NULL, 0) = 19
poll([{fd=4, events=POLLIN|POLLERR|POLLHUP}], 1, 5000) = 1 ([{fd=4, revents=POLLIN|POLLHUP}])
recvmsg(4, {msg_name(0)=NULL, msg_iov(2)=[{"", 7}, {"", 8}], msg_controllen=0, msg_flags=MSG_CMSG_CLOEXEC}, MSG_CMSG_CLOEXEC) = 0
close(4)                                = 0
socket(PF_LOCAL, SOCK_STREAM|SOCK_CLOEXEC|SOCK_NONBLOCK, 0) = 4
connect(4, {sa_family=AF_LOCAL, sun_path="/var/run/nscd/socket"}, 110) = 0
sendto(4, "\2\0\0\0\0\0\0\0\7\0\0\0nobody\0", 19, MSG_NOSIGNAL, NULL, 0) = 19
poll([{fd=4, events=POLLIN|POLLERR|POLLHUP}], 1, 5000) = 1 ([{fd=4, revents=POLLIN|POLLHUP}])
read(4, "\2\0\0\0\1\0\0\0\7\0\0\0\2\0\0\0c\0\0\0c\0\0\0\7\0\0\0\2\0\0\0"..., 36) = 36
read(4, "nobody\0x\0nobody\0/\0/usr/bin/nolog"..., 35) = 35
close(4)                                = 0
close(1)                                = 0
close(2)                                = 0
fcntl(0, F_GETFL)                       = 0x8002 (flags O_RDWR|O_LARGEFILE)
fcntl(0, F_SETFL, O_RDWR|O_NONBLOCK|O_LARGEFILE) = 0
setsockopt(0, SOL_IP, IP_MTU_DISCOVER, [0], 4) = -1 ENOTSOCK (Socket operation on non-socket)
rt_sigaction(SIGCHLD, {SIG_IGN, [], SA_RESTORER|SA_NOCLDSTOP|SA_NOCLDWAIT, 0x7f36ba01b330}, NULL, 8) = 0
rt_sigaction(SIGHUP, {0x4032b0, [], SA_RESTORER, 0x7f36ba01b330}, NULL, 8) = 0
umask(0)                                = 022
select(1, [0], NULL, NULL, {900, 0}
)    = 1 (in [0], left {897, 806764})
recvmsg(0, 0x7ffe5c57c4a0, 0)           = -1 ENOTSOCK (Socket operation on non-socket)
open("/etc/localtime", O_RDONLY|O_CLOEXEC) = 1
fstat(1, {st_mode=S_IFREG|0644, st_size=1208, ...}) = 0
fstat(1, {st_mode=S_IFREG|0644, st_size=1208, ...}) = 0
read(1, "TZif2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\t\0\0\0\t\0\0\0\0"..., 4096) = 1208
lseek(1, -742, SEEK_CUR)                = 466
read(1, "TZif2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\t\0\0\0\t\0\0\0\0"..., 4096) = 742
close(1)                                = 0
sendto(3, "<27>Apr 30 11:22:01 in.tftpd[723"..., 76, MSG_NOSIGNAL, NULL, 0) = 76
exit_group(74)                          = ?
+++ exited with 74 +++
.
.
.
////// заменил цитирование на cоde. vadik////
 
Зарегистрироваться или войдите чтобы оставить сообщение.