On 01/21/2018 07:03 AM, Samuel Sieb wrote:
On 01/20/2018 07:40 AM, Adrian Sevcenco wrote:On 01/19/2018 03:00 PM, James Hogarth wrote:Seeing as this is a very unusual request, even to the point prior to systemd tftpd was run under xinetd rather than its own service, I think the first question is why?i don't want (need) a supplementary service (xinetd) to activate and run and i dont want the tftpd service to be activated automaticallyIt doesn't use xinetd any more. It uses systemd which is already running anyway.What problem are you attempting to solve that you think this is the solution?could you please explain me what is the reason? (beside being automatically started when an access is requested on 69?)There's good reason for it being a socket based service, even prior toMost people don't want the tftp server process to be always running. So it's nice that systemd will answer the socket connect and start the server only when it is needed.
well, from the access point of view there is no difference ..i don't want to have the tftpd accessible all the time (it has the create mode to save various devices configs)
see above ... given that the ExecStart line is running as intended, if i cannot solve this dependency problem i will just do a personaly mytftp.service and be done with it...systemd, so it would be useful understanding what you are trying to accomplish as an end goal.The easiest way to do what you want is to copy /usr/lib/systemd/system/tftp.service to /etc/systemd and edit it to remove the socket dependency and add the -l option to the server command.
yes and no :) the proper procedure would be "systemctl edit service_name" that wouldcreate in /etc/systemd/system (for the system services as opposed to user services) directories like <name>.service.d (or <name>.socket.d)
where files with overriding statement can be put. as such i have this : cat tftp.service.d/override.conf [Unit] DefaultDependencies=no Requires= [Service] ExecStart= ExecStart=/usr/sbin/in.tftpd -4 -c -L -s /home.hdd/tftpd [Install] Also= in which i tried to remove the socket dependency but but i still have this : systemctl list-dependencies tftp.service tftp.service ● ├─system.slice ● └─tftp.socketso, i had to create mytftp.service with the content as above that works as expected, and i have the freedom to start and stop whenever i chose to..
Thank you! Adrian
Attachment:
smime.p7s
Description: S/MIME Cryptographic Signature
_______________________________________________ users mailing list -- users@xxxxxxxxxxxxxxxxxxxxxxx To unsubscribe send an email to users-leave@xxxxxxxxxxxxxxxxxxxxxxx