帮忙制作一个openshift java的cron1.4自动重启的文件

1028人阅读
openshift每天都会维护,维护后应用需要重启,不然再访问就会503,需要手动进入后台重启应用。
故用如下shell每天自动重启所有应用,每分钟检查一次,如果宕机每隔10分钟重启一次(防止频繁重启造成服务器压力过大)。
#!/bin/bash
#配置你的Openshift ssh用户名
sshid=你的Openshift ssh用户名
#脚本运行部分,替换为你自己的应用
curl -I movie.wgwxf.tk 2& /dev/null | head -1 | grep -q '200\|302'
if [ $s != 0 ];
echo &`date +&%Y-%m-%d %I:%M:%S&` down& && /var/lib/openshift/$sshid/app-root/data/web_error.log
#分钟%10 取余
let t=`date +&%M&`%10
#每隔10分执行一次,防止连续多次重启,服务器压力太大
if [ $t -eq 0 ];
#重启日志叠加记录&&,发现太大了可以删除,或者改成覆盖记录&
echo &`date +&%Y-%m-%d %I:%M:%S&` restarting...& && /var/lib/openshift/$sshid/app-root/data/web_error.log
/usr/bin/gear stop 2&&1 /dev/null
/usr/bin/gear start 2&&1 /dev/null
echo &`date +&%Y-%m-%d %I:%M:%S&` restarted!!!& && /var/lib/openshift/$sshid/app-root/data/web_error.log
echo &`date +&%Y-%m-%d %I:%M:%S&` is ok& & /var/lib/openshift/$sshid/app-root/data/web_run.log
将以上shell存入ctl_all_restart.sh中,放到/var/lib/openshift/你的用户名/app-root/repo/.openshift/cron/minutely/目录下
赋执行权限:
chmod 711 ctl_all_restart.sh
DONE!!!
下载地址:http://download.csdn.net/detail/wgwxf/6974319
转载请注明出处http://blog.csdn.net/wgwxf/article/details/!
另测试方法:
可以手动停掉应用,ctl_all stop,然后执行shell或到点后看看应用是否启动。
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:46073次
排名:千里之外
原创:44篇
评论:11条
(2)(1)(1)(1)(2)(2)(1)(3)(4)(6)(1)(3)(5)(17)全球最新的免费资源发布区
【OpenShift空间】分类文章列表
免费空间 精品导读
排行榜:、、、
稳定专业类免费空间:、、、、
开源云计算类免费空间:、、、、、
速度快类免费空间:、、、
OpenShift是Red Hat的平台即服务的云计算平台(PaaS),支持Java,PHP,Python,Perl,Ruby以及MySQL Database,phpMyAdmin,MongoDB NoSQL Database,Cron 1.4等应用。OpenShift服务器采用的是AmazonEC2数据中心,月流量不限制,且支持绑定顶级域名。
目前Red Hat的OpenShift 上可以免费创建三个app,提供512MB内存和1G 存储空间,OpenShift免费空间的稳定性是有目共睹的,该空间在中排名榜首,虽然到了中排名跌至第三名,但作为一个免费空间,OpenShift仍然值得我们去使用……
今天收到了发过来的“OpenShift Online Silver Plan”邮件,OpenShift终于推出了付费空间的业务,我看一下Silver Plan,最多可以创建16个应用,每个应用是6GB,支持自定义SSL,内存最大是1GB,月付价格仅20美元。
OpenShift在推出自己的收费业务后,还是有良心的,不像国内的付费后来个豆豆玩意儿,也不像直接结束免费给点消费券了事,也没有像那样抠门似的注册给点免费限额,用完了就直接走人……
上次部落介绍了的办法,由于Vagex不支持国内的IP挂机,解决此问题的关键就是将自己的电脑的IP换成非国内的,最好是美国的,VP%N和SSH是两个“换IP”的好方式。
但是现在网上流行的可以使用的免费VP%N和SSH不仅会限制流量,还会限制使用时间等,显然免费的VP%N和SSH用来挂Vagex会受非常大的局限性。所以要想免费挂Vagex,关键就是找到一个不限流量不限制使用时间的免费VP%N和SSH……
OpenShift空间相信不少人都用过,和一般的虚拟主机相比,OpenShift空间上手难度高,且需要一定的折腾精神才可以掌握OpenShift空间的使用方法。但是如果想到OpenShift空间很好的稳定性与强大的SSH功能,多折腾几下也就值了。
目前来看,已经有不少的朋友在上搭建起了自己的博客,前一段OpenShift空间例行升级导致了好多的站长博客显示是503服务器错误,之后又恢复了。另外已经有不少朋友提醒OpenShift空间绑定域名的方法已经变化了……
全球开源解决方案领导者红帽公司推出面向开源开发人员开放的平台即服务(PaaS),支持Java,PHP,Python,Perl,Ruby,该免费云空间限制少,基本上支持所有的PHP程序,采用AmazonEC2服务器,稳定性不错。
OpenShift空间还支持免费绑定顶级域名,好多朋友都在OpenShift上搭建起了自己的博客和论坛,不过由于OpenShift不是一般的虚拟空间,没有Cpanel这类强大的控制面板,而我们又不能像在VPS上那样安装一个空间管理面板,所以备份OpenShift上的数据就小有麻烦了……
原来的那一篇收到的评论实在是太多了,目前已经超过了800条了,如果文章页面超过了1000条评论那可真是个奇迹了。虽然部落已经用做了缓存加速,但是如果页面太长内容太多的话,打开起来还是有点慢。
尤其是用那些“行将就木”的IE6老式的浏览器打开这个长长的页面就会感觉有些吃力,就OpenShift Redhat免费空间受欢迎程度,足以说明OpenShift空间的优势:1.5G 内存和3G 存储空间,无限流量,可以和一些国内空间相媲美了……
在上次介绍免费空间时,“zeroalx”留言说让我去试试由Redhat红帽公司推出了面向开源开发人员开放的平台OpenShift,支持PHP语言,可以搭建各类网站,并且出自Redhat之手,稳定性会很不错。
在申请和使用了OpenShift确实能够感受到云计算应用带来的巨大影响力。OpenShift是redhat在2011年5月推出,支持用于Java、Python、PHP和Ruby的更多的开发框架,开发人员可以构建、测试、运行和管理他们的应用……
部落快速搜索栏
热门点击排行榜
网站导航栏
历史文章索引
部落最给力文章
联系部落首领^_^
& 有关于免费资源部
落的问题、意见、
建议、推荐免费资
源、交换链接等,
欢迎与我联系
& freehao123@gmail.
冷门但有用标签
免费资源重点推荐
最新文章推荐
【OpenShift空间】标签踩得最多
(踩122,590 次)
(踩59,680 次)
(踩40,980 次)
(踩23,190 次)
(踩21,960 次)
(踩19,800 次)
(踩13,890 次)
不得不看的秘密
部落最新评论列表
部落本月最受关注的热点
(热度120℃) (热度108℃) (热度106℃) (热度89℃) (热度89℃) (热度79℃) (热度78℃) (热度78℃) (热度77℃) (热度70℃) (热度67℃) (热度60℃) (热度50℃) (热度49℃) (热度41℃) (热度33℃) (热度32℃)
免费资源部落,是一个致力发布和推广来自世界各地的免费资源,包括多样实用的免费空间、各种优秀的免费软件、各样可用的免费网盘等个人博客网站。站长qi是一位很普通不过的人,长期关注网络空间、互联网、软件应用、程序开发与设计、网络应用等。免费资源部落成立的目的就是希望与更多人分享网络快乐与精彩!本站持续修改完善中,如遇不便还请谅解^_^cron1.4的进阶使用方法_openshift吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:167贴子:
cron1.4的进阶使用方法收藏
默认教程可以实现每分钟、每小时、每天执行任务,而有时需要在复杂的条件下执行,如每10分钟执行一次,下面是脚本:#! /bin/basht1=`date "+%M"`CURRENT_TIME=`date "+%Y-%m-%d %H:%M:%S"`if [ $t1 = "5" -o $t1 = "15" -o $t1 = "25" -o $t1 = "35" -o $t1 = "45" -o $t1 = "55" ];thenecho "OK!time:$CURRENT_TIME" && /var/lib/openshift/532fab0193/app-root/runtime/repo/test.txtelseecho "$CURRENT_TIME" && /var/lib/openshift/532fab3c3300193/app-root/runtime/repo/test.txtfi 下面是脚本执行结果的记录:显示OK的是复合条件时执行的!没有显示ok的行是为了对比用的,实际应用时else后面的可以不要。时间太晚了,先写这么多!
重新改了下脚本:#! /bin/basht1=`date "+%M"`CURRENT_TIME=`date "+%Y-%m-%d %H:%M:%S"`if [ $t1 = "5" -o $t1 = "15" -o $t1 = "25" -o $t1 = "35" -o $t1 = "45" -o $t1 = "55" ];thenecho "OK!time:$CURRENT_TIME" && /var/lib/openshift/532fab3c0193/app-root/runtime/repo/test.txtfi
求送Windows10 神KEY
冒泡以示存在
冒泡以示存在
冒泡以示存在
求送神ID邮箱
求送Windows10 神KEY
求送Windows10 神KEY
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或

我要回帖

更多关于 openshift java 的文章

 

随机推荐