<div style="font-family: "lucida Grande", Verdana, "Microsoft YaHei";"><br></div><div style="font-family: "lucida Grande", Verdana, "Microsoft YaHei";">for example: service nscd<br>1.execute: systemctl stop nscd.service<br>  stop nscd process actually<br>2.execute: /usr/bin/nscd<br>  start nscd by shell command<br>3.execute: systemctl status nscd.service<br>  inactive(dead)<br>  systemctl can't know nscd is running<br>4.excute: systemctl stop nscd.service<br>  nscd process still exist, it seems that systemctl does not execute stop actually</div><div style="font-family: "lucida Grande", Verdana, "Microsoft YaHei";"><br></div><div style="font-family: "lucida Grande", Verdana, "Microsoft YaHei";">How can I stop nscd.service by systemctl when it is started not by systemctl?</div><div style="font-family: "lucida Grande", Verdana, "Microsoft YaHei";"><br></div><div style="font-family: "lucida Grande", Verdana, "Microsoft YaHei";">Why I need stop nscd.service by systemctl? <br>Because when linux reboot or shut down, linux will auto stop service by 'systemctl stop nscd.service'.<br>If 'systemctl stop nscd.service' does not stop service actually, my service will exit abnormally. That may lead data loss in my service.</div><div style="font-family: "lucida Grande", Verdana, "Microsoft YaHei";"><br></div><div style="font-family: "lucida Grande", Verdana, "Microsoft YaHei";">Thank you very much</div>