我正在编写一个守护进程来执行服务。语法是./ctlscript.sh start
. 当我执行service openproject start
它应该运行这个命令,但它运行 ./ctlscript.sh 没有参数,我得到了用法。这是我的脚本:
#! /bin/sh
### BEGIN INIT INFO
# Provides: openproject
# Required-Start: $remote_fs $syslog
# Required-Stop: $remote_fs $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Openprject
# Description: This file starts and stops Openproject server
#
### END INIT INFO
OPENP_DIR=/opt/openprj
case "$1" in
start)
su administrador -c $OPENP_DIR/ctlscript.sh start
;;
stop)
su administrador -c $OPENP_DIR/ctlscript.sh stop
;;
restart)
su administrador -c $OPENP_DIR/ctlscript.sh stop …
Run Code Online (Sandbox Code Playgroud)