Skip to content

Instantly share code, notes, and snippets.

@mpql
Created March 24, 2022 21:06

Revisions

  1. mpql created this gist Mar 24, 2022.
    17 changes: 17 additions & 0 deletions check-service.sh
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,17 @@
    #!/bin/bash

    service=${1} ;
    url=${2} ;

    if [[ -z "${url}" ]] || [[ -z "${service}" ]]
    then
    echo 'Argument missing.' ;
    echo 'Usage: check-service.sh [servicename] [push URL]' ;
    exit
    fi

    /bin/systemctl -q is-active "${service}.service" ;
    status=$? ;
    if [[ "${status}" == 0 ]] ; then
    curl --silent --max-time 6 --output /dev/null "${url}" ;
    fi