/etc/rc3.d 中的脚本无法在启动时启动

/etc/rc3.d 中的脚本无法在启动时启动

我在启动时运行的脚本有问题。我将这个简单的脚本放在 /etc/init.d 中

#!/bin/bash
### BEGIN INIT INFO
# Provides:          start_app
# Required-Start:
# Required-Stop:
# Default-Start:   2 3 4 5
# Default-Stop:    0 1
# Short-Description: Start service
# Description: Start and Stop service
### END INIT INFO

case "$1" in start)
        su - ats -c start.sh
        ;; stop)
        su - ats -c stop.sh
        ;;   *)
        echo "Usage: $SCRIPTNAME {start|stop}" >&2
        exit 3
        ;; esac

:

我将此脚本链接到 /etc/rc3.d

ln -s ../init.d/start_app S40start_app

脚本和链接都具有正确的权限

root@euromobappts:/etc/rc3.d# ll S40start_app
lrwxrwxrwx 1 root root 17 Aug  6 14:43 S40start_app -> ../init.d/start_app*
root@euromobappts:/etc/rc3.d# ll ../init.d/start_app
-rwxr-xr-x 1 root root 412 Aug  7 08:08 ../init.d/start_app*

但这无法在启动时运行。我有另一个脚本,但第二个脚本运行正确;不同之处在于它包含一个su - user -c command。我尝试更改,sudo su - user -c command没有任何变化。

任何想法?

非常感谢

相关内容