lib/pvl/service.sh
changeset 710 09c6676a90a1
parent 649 88ff10dae514
child 711 36b87b9e6af4
equal deleted inserted replaced
709:4e0450dc57a9 710:09c6676a90a1
    23     fi
    23     fi
    24 }
    24 }
    25 
    25 
    26 function service_status {
    26 function service_status {
    27     local service=$1
    27     local service=$1
    28 
    28     
    29     if [ $SERVICE_TYPE = upstart ]; then
    29     # native upstart services don't exit with any status, but sysvinit compatibility ones do
       
    30     if [ $SERVICE_TYPE = upstart -a -e /etc/init/$service.conf ]; then
    30         cmd_test service $service status | grep -q start
    31         cmd_test service $service status | grep -q start
    31     else
    32     else
    32         cmd_test service $service status > /dev/null
    33         cmd_test service $service status > /dev/null
    33     fi
    34     fi
    34 }
    35 }
    35 
    36 
    36 function service_restart {
    37 function service_restart {
    37     local service=$1
    38     local service=$1
    38 
    39     
    39     cmd service $service restart
    40     cmd_sudo service $service restart
    40 }
    41 }