如何在Plesk受管服务器

时间:2018-06-11 08:41:11

标签: command debian plesk boot

升级到Plesk 17.8后,当我重新启动服务器时,我感到很惊讶。 /etc/rc.local中的脚本不再自动启动。看起来Plesk在没有询问或通知我的情况下改变了我服务器上的内容。我还试图进入一个"计划任务"在Plesk级别上使用cron风格" @ reboot",但这也不起作用。所以我想知道如何开始一项任务,必须在启动后执行。有人有一个很好的解决方案吗? Plesk将rc。*文件保存在单独的位置,不允许更改文件。

1 个答案:

答案 0 :(得分:0)

经过一些搜索,我发现了如何在Tomcat 6的Debian中做到这一点:

将可执行脚本放入目录/etc/init.d中,这将启动作业。这是示例代码:

#!/bin/sh
#

set -e

PATH=/bin:/usr/bin:/sbin:/usr/sbin
NAME=tomcat7
DESC="Tomcat servlet engine"
JAVA_HOME=/usr/java/jdk1.6.0_45

# --------------------------------------------------
# code for Debian restart
# --------------------------------------------------

echo "--- action for Tomcat ---" >>/root/restart.txt
date >>/root/restart.txt
whoami >>/root/restart.txt
echo "JAVA_HOME="$JAVA_HOME >>/root/restart.txt

case "$1" in
  start)
    # No-op
        /var/lib/apache-tomcat-7.0.77/bin/startup.sh>>/root/restart.txt
;;
restart)
    /var/lib/apache-tomcat-7.0.77/bin/shutdown.sh>>/root/restart.txt
    /var/lib/apache-tomcat-7.0.77/bin/startup.sh>>/root/restart.txt
    ;;
  stop)
        /var/lib/apache-tomcat-7.0.77/bin/shutdown.sh>>/root/restart.txt
    ;;
  *)
    echo "Error: $0 $1 ???" >>/root/restart.txt
    exit 3
    ;;
esac

echo "--- end Tomcat ---" >>/root/restart.txt

exit 0