小编Est*_*n S的帖子

在bash中用参数执行sh

我正在编写一个守护进程来执行服务。语法是./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)

shell bash daemon

1
推荐指数
1
解决办法
2496
查看次数

标签 统计

bash ×1

daemon ×1

shell ×1