0d34f9d SYSTEMD: Clean pid file in corner cases

Authored and Committed by lslebodn 6 years ago
    SYSTEMD: Clean pid file in corner cases
    
    SSSD can cleanup pid file in case of standard stopping of daemon.
    It's done in function monitor_cleanup. However monitor does not have a
    change to cleanup file in case of OOM or sending SIGKILL to monitor.
    
    Even though PIDFile is not necessary for services with Type notify
    we should let systemd to clean this file in unexpected situations.
    
    Resolves:
    https://pagure.io/SSSD/sssd/issue/3528
    
    Reviewed-by: Fabiano FidĂȘncio <fidencio@redhat.com>
    (cherry picked from commit f4b808c83ecbaf36c7069440535d62990e32d55d)
    (cherry picked from commit 4ae029562a1a2d0ed964f8e864f7cbd73faaa4bc)