Hi,

I have a systemd service A.service and socket B.socket and its corresponding 
service B.service with the following content:

               A.service
                              [Unit]
                              Description=A.service

                              [Service]
                              ExecStart=/root/test start
                              RemainAfterExit=true
                              ExecStop=/root/test stop
                              Type=simple

                              [Install]
                              WantedBy=multi-user.target

               B.socket
                              [Unit]
                              Description=B.socket
                              After=A.service
BindsTo=A.service

                              [Socket]
                              ListenDatagram=XXXX
                              Accept=No

                              [Install]
                              WantedBy=sockets.target


               B.service
                              [Unit]
                              Description=B.service
                              Requires=B.socket

                              [Service]
                              Type=simple
                              ExecStart=/root/test1
                              StandardInput=socket

                              [Install]
                              WantedBy=multi-user.target


I need B.socket to start only after A.service during boot. However, even after 
setting After=A.service and BindsTo=A.service in B.socket, sometimes B.socket 
is starting before A.service.

Please let me know if I am missing something.


Thanks and Regards,
Yashashvi

_______________________________________________
systemd-devel mailing list
systemd-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/systemd-devel

Reply via email to