О, я восстановился!
Если вы можете сделать это вручную, из сеанса входа в систему, но не автоматически из
при запуске или из cron, я на 99% уверен, что это потому, что переменные среды, такие как
JAVA_HOME и CATALINA_HOME не устанавливаются для сред запуска и cron.
Вам необходимо получить информацию в этой сессии:
> echo $ JAVA_HOME
> JAVA_HOME = "/ usr / java / jdk1.6.0_41"
> echo $ CATALINA_HOME
> CATALINA_HOME = "/ APP / apache-tomcat-7.0.42"
Тогда, файл результата crontab:
export PATH = "/ usr / lib64 / qt-3.3 / bin: / usr / kerberos / sbin: / usr / kerberos / bin: / usr / local / bin: / bin: / usr / bin: / USR / местные / SBIN: / USR / SBIN: / SBIN: / Главная / кот / бен "
export JAVA_HOME = "/ usr / java / jdk1.6.0_41"
export CATALINA_HOME = "/ APP / apache-tomcat-7.0.42"
/ APP / апач-кот-7.0.42 / бен / shutdown.sh
kill -9 $ (lsof -t -i: 8080 -sTCP: LISTEN)
/ APP / апач-кот-7.0.42 / бен / startup.sh