每次Tomcat服务器莫名挂掉就想打人,只能像孩子一样去Git Bash重启。今天去某歌查了一下,Tomcat老是挂掉是啥原因,忽然看到一篇关于“Ubuntu Tomcat服务器设置自动重启,定时检查崩溃后重启”的文章,所以参照文章码了一份自己的shell脚本。希望能帮助有一样困境的人。
- 在服务器任意位置创建xxx.sh,脚本内容可以在windows上编写,切记不要直接upload在windows上写的shell脚本,不然可能会报错xxxxxx[then]。
- 执行 sudo chomd 777 xxx.sh
- vim xxx.sh
- 检查shell脚本是否有语法错误 sudo sh -n xxx.sh
- 转到xxx.sh所在目录,并以管理员权限运行脚本文件 。sudo sh xxx.sh
- 创建定时任务执行脚本,执行命令 sudo crontab -e 编辑root用户下的定时任务文件。首次使用会有编辑器模式选择 vim 选3
- 在文件中写入:
minute hour day month dayofweek command
如:42 4 1 * * root run-parts /etc/cron.monthly
minute — 分钟,从 0 到 59 之间的任何整数
hour — 小时,从 0 到 23 之间的任何整数
day — 日期,从 1 到 31 之间的任何整数(如果指定了月份,必须是该月份的有效日期)