open shift自动openwrt 重启拨号脚本脚本上传到那个文件夹,

用批处理,将一个文件夹里面的文件自动上传到ftp上_百度知道
用批处理,将一个文件夹里面的文件自动上传到ftp上
txt文件.10,之后就可以将此txt文件删掉了;ftp&#92,然后再备份到本机D,能不能用一个批处理.10:&#92.10,并且会实时新增:&#92,在本机D;bak文件夹中求助大神,自动将ftp里面的txt文件上传到ftp的sys文件夹中;ftp中有很多,例如ftp网址是10
提问者采纳
D;*:\ftp&  ftp用户名和密码:\ftp\bak&quot:\ftp\bak&&quot,然后执行备份&quot。&nbsp.2)&gt.10/sys&bye&&quot:ftp。每次操作完成后延迟1秒后重新执行.ftp放置到一个文件夹内、密码均为anonymous),使用时双击D.batftp&nbsp,在ftp.txt&quot.10;  将ftp.ftpopen&&&nbsp.10/sys" target="_blank">D.10.0;-s:\ftp”中的所有txt结尾的文件、三行更改(大写的部分分别是账户和密码.10;10。&D;文件夹中.bat第二行更改(更改-n 2的值为需要延迟的时间+1.0。&<a href="ftp,上传到&quot,则用户名;D,时间单位为1秒).txt.10。&nbsp://10;&  该脚本调用  第二个文件(ftp脚本)ftp!mv&nbsp.ftp的第二;&nul%0&nbsp.ftp(ping&nbsp.  第一个文件(批处理文件);&quot.10;-n&nbsp:\ftp\*”到&每次操作的延迟时间在ftp:\ftp\*;put&nbsp:&nbsp,若ftp是匿名访问.10user&127://10.bat和&nbsp.1&D;USERNAMEPASSWORDlcd&,将&quot.10;&nbsp  此项操作需要制作两个文件
提问者评价
其他类似问题
为您推荐:
批处理的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁  &OpenShift是红帽公司推出的一个云计算服务平台,开发人员可以用它来构建和发布web应用。Openshift广泛支持多种编程语言和框架,如Java,Ruby和PHP等。另外它还提供了多种集成开发工具如Eclipse integration,JBoss Developer Studio和 Jenkins等。OpenShift 基于一个开源生态系统为移动应用,数据库服务等,提供支持。& &&&百度百科
  近来听说了OpenShift,于是试用了下,还不错,功能齐全,速度也还可以,美中不足的是有时维护后再访问会坑爹的503,应用状态变成Idle或Unkonw等等,必须手动执行重启才恢复,让人很不爽。
  OpenShift提供了两种方式:进入Web后台/SSH命令行。但是无论哪种都不很方便,这等蛋疼事还是交给电脑自动来做比较好。
  想到这种事遇到的人不算少,不知道有没有做过类似东西的人,于是上百度搜索,找到一篇关于此问题的文章,,呵呵,可以偷懒了,文章是通过使用一个bash脚本,配合OpenShift的Cron来实现这一功能.
  作者给出的使用方法是:复制到&app-root/repo/.openshift/cron/minutely 目录下并赋予711执行权限。
  简单分析下,可以看出是调用curl获取指定网页的状态码,如果返回是200或302则判定为正常,否则执行自动重启。
  我在试用之后有些我发现了一些不足:
&&&&1.因时区设定问题(OpenShift默认是EST时间,即美国东部时间),写出的日志时间不是北京时间,查看日志还得自己换算时间,极为不爽。
&&&&2.网站返回301也会执行重启代码(有时候因为特殊原因例如域名跳转或者维护需要设定首页301跳转,造成不便)。
&&&&3.配置稍麻烦,需手动填写sshid变量值和域名,虽然没什么大问题,但是我比较喜欢追求完美。
  第一个问题十分好解决,使用linux下的export命令更改时区设定即可解决,由于export仅在本次执行有效,所以必须每次执行脚本都加上这句&export TZ='Asia/Shanghai'&;
  第二个问题需要更改一下grep命令的参数,加入301判定即可。
  第三个问题使用OpenShift独有的环境变量即可,域名为OPENSHIFT_APP_DNS,数据目录为OPENSHIFT_DATA_DIR,其他还有一些环境变量可以在SSH SHELL下执行export查看。
&&&&最后,成品代码如下:
1 #!/bin/bash
2 export TZ='Asia/Shanghai'
3 curl -I ${OPENSHIFT_APP_DNS} 2& /dev/null | head -1 | grep -q '200\|301\|302'
5 if [ $s != 0 ];
echo "`date +"%Y-%m-%d %H:%M:%S"` down" && ${OPENSHIFT_DATA_DIR}web_error.log
let t=`date +"%M"`%5
if [ $t -eq 0 ];
echo "`date +"%Y-%m-%d %H:%M:%S"` restarting..." && ${OPENSHIFT_DATA_DIR}web_error.log
/usr/bin/gear stop 2&&1 /dev/null
/usr/bin/gear start 2&&1 /dev/null
echo "`date +"%Y-%m-%d %H:%M:%S"` restarted!!!" && ${OPENSHIFT_DATA_DIR}web_error.log
echo "`date +"%Y-%m-%d %H:%M:%S"` is ok" & ${OPENSHIFT_DATA_DIR}web_run.log
  使用方法:保存此脚本在&app-root/repo/.openshift/cron/minutely 并赋予711执行权限。
  下载:
(文中引用原脚本来自&文章作者:)
&(转载请注明出处&&)
阅读(...) 评论()

我要回帖

更多关于 openwrt 重启拨号脚本 的文章

 

随机推荐