<div style="line-height:1.7;color:#000000;font-size:14px;font-family:Arial"><div>The program source codes and the foobar.service , the foobar.socket are as the attachments.</div><div><br></div><div>Thanks for any suggestion! </div><br><br><br><br><div style="position:relative;zoom:1"></div><div id="divNeteaseMailCard"></div><br>At 2017-12-29 16:19:35, "eshark" <eshark77@163.com> wrote:<br> <blockquote id="isReplyContent" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid"><div style="line-height:1.7;color:#000000;font-size:14px;font-family:Arial"><div>Hi, All</div><div>      I tried to test the socket activation by a simple foobar.socket and foobar.service, which are as the following:</div><div>      foobar.socket: </div><div>       [Socket]</div><div>       ListenStream=/dev/socket/foobar</div><div><br></div><div>       [Install]</div><div>       WantedBy=sockets.target </div><div><br></div><div>      foobar.service: </div><div>       [Service]</div><div>       Type=simple</div><div>       ExecStart=/usr/bin/test-socket</div><div>      Restart=no</div><div><br></div><div>     I also wrote a simple program to connect to /dev/socket/foobar , in order to activitate the foobar.service.</div><div>    When I ran the program,  the foobar.service  was started by systemd , and the foobar.socket changed from 'listening' state to 'running' state. </div><div>     All works OK as expected,  but  when I killed the  test-socket,  it was started again by the systemd, even if I didn't run my program.</div><div>    And from the system journal logs , I found  that</div><div>    "</div><div><span style="white-space:pre">    </span>Line 2035: 31,29604,571630004,-;systemd[1]: foobar.socket got notified about service death (failed permanently: no)</div><div><span style="white-space:pre">   </span>Line 2038: 31,29605,571630065,-;systemd[1]: foobar.socket changed running -> listening</div><div><span style="white-space:pre">     </span>Line 2050: 31,29609,571632385,-;systemd[1]: Incoming traffic on foobar.socket</div><div><span style="white-space:pre"> </span>Line 2056: 28,29611,571633087,-;systemd[1]: Cannot add dependency job for unit systemd-bus-proxyd.socket, ignoring: Unit systemd-bus-proxyd.socket failed to load: No such file or directory.</div><div><span style="white-space:pre"> </span>Line 2056: 28,29611,571633087,-;systemd[1]: Cannot add dependency job for unit systemd-bus-proxyd.socket, ignoring: Unit systemd-bus-proxyd.socket failed to load: No such file or directory.</div><div><span style="white-space: pre;">       </span>Line 2065: 31,29614,571633544,-;systemd[1]: foobar.socket changed listening -> running   </div><div>"</div><div> It seems that immediately after the death of foobar.service,    some unknown incoming traffic  on foobar.socket   made the foobar.service started again by the systemd .</div><div>  Could anyone give me some suggestion that  who connected to the foobar.socket  ?   Any idea about how to debug this problem  is very appreciated.</div><div><br></div><div> Thanks a lot.</div></div><br><br><span title="neteasefooter"><p> </p></span></blockquote></div><br><br><span title="neteasefooter"><div id="netease_mail_footer"><div style="border-top:#CCC 1px solid;padding:10px 5px;font-size:16px;color:#777;line-height:22px"><a href="http://you.163.com/item/detail?id=1165011&from=web_gg_mail_jiaobiao_9" target="_blank" style="color:#3366FF;text-decoration:none">【网易自营|30天无忧退货】仅售同款价1/4!MUJI制造商“冬季舒适家居拖鞋系列”限时仅39元>>      </a>
    </div></div></span>