2015-10-10 3 views
0

Мне нужен скрипт, который будет запускать два .sh файлы, находящиеся в каталоге: /opt/tomcat-latest/binShell скрипт cronjob

#!/bin/sh 

cd /opt/tomcat-latest/bin 
./shutdown.sh 
./startup.sh 

ли этот код достичь своей цели? Если да, то как мне сделать это на задании cron, которое выполняется каждые 2 часа? У меня есть панель администрирования Linux Centos VPS и DirectAdmin.

+0

Может кто-нибудь мне помочь ? –

ответ

0

Я думаю, что самым простым решением было бы запустить команды с полным путем из cron вместо использования сценария sh.

Нечто подобное в кронтабе будет работать:

* */2 * * * /opt/tomcat-latest/bin/shutdown.sh && /opt/tomcat-latest/bin/startup.sh 

Это будет работать каждый 2 часа вы можете редактировать кронтаб с кронтабом -e и проверить синтаксис кронтаба здесь: https://fr.wikipedia.org/wiki/Crontab

+0

'[корень @ сервер бен] # CRONTAB -u корень -l' Дал: ' */2 * * * /opt/tomcat-latest/bin/shutdown.sh &&/Opt/кот-последняя/bin/startup.sh' Значит, все должно быть хорошо сейчас? –

+0

Это выглядит правильно да – Francois