自定义 /etc/init.d/puma 脚本 - 使用 start/stop/... 调用时会执行什么?

自定义 /etc/init.d/puma 脚本 - 使用 start/stop/... 调用时会执行什么?

试图构建我自己的自定义/etc/init.d/puma脚本来处理 puma 进程,但在使用任何正常关键字时无法执行任何实际脚本:

sudo service puma start
sudo service puma stop
sudo service puma restart

当调用其中任何一个时,到底正在执行什么?它来自哪里?我可以以某种方式覆盖它吗?

我的系统上没有其他 puma 脚本(通常根据我读到的内容,它要么位于此处/etc/init.d/,要么直接位于其中)。/etc/

# $1 is the second argument, e.g. start, stop, random_string   
case "$1" in 
  start)
    echo "'sudo service puma start' - Will never print this!"
    ;;
  stop)
    echo "'sudo service puma stop' - Will never print this!"
    ;;
  restart)
    echo "'sudo service puma restart' - Will never print this!"
    ;;
  *)
    echo "'sudo service puma anything_else_than_above' - Will always print!"
    echo "Usage: $0 {start|stop|status|restart}" 
esac
exit 0

相关内容