| 16 | === Scripts for managing tomcat === |
| 17 | In /home/tomcat/scripts a couple of scripts are available for easy handling the tomcat instances: |
| 18 | * kill_tomcat.sh --> kills a running tomcat instance |
| 19 | * restart_tomcat.sh --> restarts a running tomcat instance |
| 20 | * check_tomcat.sh --> checks if a given tomcat is running, and starts it if it is not running |
| 21 | |
| 22 | Some of these scripts are currently executed using a cronjob: |
| 23 | |
| 24 | {{{ |
| 25 | tomcat@nmcdsp ~/scripts $ crontab -l |
| 26 | # m h dom mon dow command |
| 27 | ... |
| 28 | # Check if tomcat is running properly |
| 29 | * * * * * /home/tomcat/scripts/check_tomcat.sh www >> /home/tomcat/logs/check_tomcat.log 2>&1 |
| 30 | * * * * * /home/tomcat/scripts/check_tomcat.sh ci >> /home/tomcat/logs/check_tomcat.log 2>&1 |
| 31 | * * * * * /home/tomcat/scripts/check_tomcat.sh nmcdsptest >> /home/tomcat/logs/check_tomcat.log 2>&1 |
| 32 | * * * * * /home/tomcat/scripts/check_tomcat.sh tools >> /home/tomcat/logs/check_tomcat.log 2>&1 |
| 33 | |
| 34 | # restart tomcat automatically every day |
| 35 | 0 6 * * * /home/tomcat/scripts/kill_tomcat.sh www >> /home/tomcat/logs/restart_tomcat.log 2>&1 |
| 36 | 0 6 * * * /home/tomcat/scripts/kill_tomcat.sh ci >> /home/tomcat/logs/restart_tomcat.log 2>&1 |
| 37 | 0 6 * * * /home/tomcat/scripts/kill_tomcat.sh nmcdsptest >> /home/tomcat/logs/restart_tomcat.log 2>&1 |
| 38 | 0 6 * * * /home/tomcat/scripts/kill_tomcat.sh tools >> /home/tomcat/logs/restart_tomcat.log 2>&1 |
| 39 | |
| 40 | # and kill ci every 3 hours |
| 41 | 0 */2 * * * /home/tomcat/scripts/kill_tomcat.sh ci >> /home/tomcat/logs/restart_tomcat.log 2>&1 |
| 42 | ... |
| 43 | tomcat@nmcdsp ~/scripts $ |
| 44 | }}} |