Linux에서 서비스를 시작하는 방법

Linux에서 서비스를 시작하는 방법

mysleep 서비스를 실행하기 위해 이와 같은 튜토리얼 스크립트를 작성했습니다.

서비스는 start 명령에서만 sleep 10d를 시작하고 stop 명령에서 해당 pid의 프로세스를 종료합니다.

#!/bin/bash

case "$1" in
start)
   echo Сервис mysleep был запущен &
   sleep 10d &
   echo $!>/var/run/mysleep.pid
   ;;
stop)
   kill `cat /var/run/mysleep.pid` &
   rm /var/run/mysleep.pid
   ;;
restart)
   $0 stop
   $0 start
   ;;
status)
   if [ -e /var/run/mysleep.pid ]; then
      echo Сервис mysleep активен, его идентификатор равен `cat /var/run/mysleep.pid`
   else
      echo Сервис mysleep еще не был запущен
      exit 1
   fi
   ;;
*)
   echo "Usage: $0 {start|stop|status|restart}"
esac

exit 0

명령을 실행한 후마이슬립 서비스가 시작됩니다 오류가 발생했습니다.mysleep.service를 시작할 수 없습니다. 단위 mysleep.service를 찾을 수 없습니다.

관련 정보