我编写了这样一个教程脚本来运行 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 启动 我收到一个错误无法启动 mysleep.service:找不到单元 mysleep.service。