vicf

haveged-init

Jan 4th, 2019
514
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 0.78 KB | None | 0 0
  1. #! /bin/sh
  2. RET=0
  3. ARG=$1
  4. haveged_id=$(cat /var/run/haveged.pid 2> /dev/null)
  5.  
  6. do_start(){
  7.         if [ -z "$haveged_id" ]
  8.                 then
  9.                         /opt/sbin/haveged -r 0
  10.         fi
  11. }
  12.  
  13. do_stop(){
  14.         if [ -n "$haveged_id" ]
  15.                 then
  16.                         kill "$haveged_id"
  17.         fi
  18. }
  19.  
  20. do_status(){
  21.         if [ -n "$haveged_id" ]
  22.                 then
  23.                         printf "haveged deamon is running.\n"
  24.                 else
  25.                         printf "haveged deamon is down.\n"
  26.         fi
  27. }
  28.  
  29. case "$ARG" in
  30.          start) do_start ;;
  31.           stop) do_stop ;;
  32.         status) do_status ;;
  33.              *) printf "Usage: $(basename $0) [start|stop|status]\n" >&2
  34.                 RET=5 ;;
  35. esac
  36.  
  37. exit $RET
Add Comment
Please, Sign In to add comment