定时调用脚本,完成特定的业务

#/bin/sh

#需要通过定时调用的http服务地址
serviceUrl="http://XXX.XXX.XXX.XXX:8080/p2p/loanCheck/dealFlowLoan"
#服务名称,用于方便生成相应的log文件
serviceName="dealFlowLoan"

#获取当前目录路径
filepath=$(cd "$(dirname "$0")"; pwd)

#wget产生的临时文件存放目录
tmpfile="$filepath/$serviceName.tmp"

#wget 命令执行详细内容
command=`wget -O "$tmpfile" "$serviceUrl"`;

#执行wget命令
echo $command

#将临时文件中的内容写入到日志记录中
echo "$(date "+%Y-%m-%d %H:%M:%S")    $(cat $tmpfile)" >> $filepath/$serviceName.log

###############################################################################
# 部署说明:
# 1.将该文件放到服务器的某一目录下,并设置为可执行权限。(chmod +x ./bulkLoanFlow.sh)
# 2.编辑/etc/crontab 文件,添加一行代码,如下所示:(文件放置于/root/ws目录下)
#	*/1 * * * * root /root/ws/bulkLoanFlow.sh
# 3.执行命令:service crond restart
###############################################################################
时间: 2024-10-12 03:20:18

定时调用脚本,完成特定的业务的相关文章

nodejs 定时调用shell脚本来备份数据库和日志文件并发送到邮箱

安装mailx,靠它来发送邮件 yum install mailx 编辑配置文件 vim /etc/mail.rc #添加如下内容 set [email protected] set smtp=smtp.163.com set [email protected] set smtp-auth-password=xxx set smtp-auth=login ---说明 from:对方收到邮件时显示的发件人 smtp:指定第三方发邮件的smtp服务器地址 set smtp-auth-user:第三方

Linux下定时执行脚本(转自Decode360)

文章来自:http://www.blogjava.net/decode360/archive/2009/09/18/287743.html Decode360's Blog  老师(业精于勤而荒于嬉 QQ:150355677 MSN:[email protected]) 菜鸟表示不会写shell脚本,但还是能够看懂的,昨天因为传了太多数据,结果namenode进入了safe mode,然后小伙伴赶紧就暂停了每天早晨4点自动执行的数据合并压缩和传输的脚本,今天我自己准备改,才发现这篇博文. 先说说

Spring结合Quartz实现多任务定时调用

http://blog.csdn.net/oracle_microsoft/article/details/4412502 Quartz框架提供了丰富的任务调度支持,比如,在 何时执行何种任务,它是一个开源的由OpenSymphony维护的项目,开发者能够在Java EE,或单独的Java SE应用中使用它.无论是简单的任务调度,还是复杂的企业级应用,Quartz都能够很好地胜任.其中,这些任务可以是普通POJO,甚至还可以是EJB 3.0组件. 如果开发者需要开发如下方面的应用,则Quartz

Quartz结合SPRING多任务定时调用

public class QuartzJob  {       public void work()       {               System.out.println(Spring Quartz的任务调度1被调用!");               //定时调用的业务逻辑       }  }  public class QuartzJob2 {       public void work()       {               System.out.println(S

linux定时执行脚本

linux定时执行脚本 阅读目录 1. cron服务[Ubuntu环境] 2. crontab用法 3. 编辑crontab文件 4. 流程举例 5. 几个例子 Linux中,周期执行的任务一般由cron这个守护进程来处理.cron读取一个或多个配置文件,这些配置文件中包含了命令行及其调用时间.cron的配置文件称为“crontab”,是“cron table”的简写. 回到顶部 1. cron服务[Ubuntu环境] 查看cron状态 1 sudo  service cron status 开

Shell学问: 调用脚本之间

于Java,Python于,您可以使用import该方法使脚本或模块之间的呼叫,例如: >>> import math >>> math.sqrt(4) 2.0 在Shell中要怎样调用别的shell脚本.或别的脚本中的变量,函数呢? 方法一:   . ./subscript.sh       方法二:   source ./subscript.sh 注意: 两个点之间,有空格.千万注意. 两个脚本不在同一文件夹.要用绝对路径 为简单起见,通经常使用第一种方法 比如:

python调用脚本或shell的方式

python调用脚本或shell有下面三种方式: os.system()特点:(1)可以调用脚本.(2)可以判断是否正确执行.(3)满足不了标准输出 && 错误 commands模块特点:(1). commands.getstatusoutput(cmd)用os.popen()执行命令cmd, 然后返回两个元素的元组(status, result). cmd执行的方式是{ cmd ; } 2&get;&1, 这样返回结果里面就会包含标准输出和标准错误.(2). comman

ASP.NET定时调用WebService 运行后台代码

效果: 通过在网站的Global.asax的Application_Start方法中 加入定时器 定时调用WebService 该WebService的一个方法 负责在后台 向数据库的某个表加入数据 步骤: 1.通过VS 新建一个网站 2.加入Global.asax 3.加入WebService 编辑 并 加入引用 4.对Global.as 效果:通过在网站的Global.asax的Application_Start方法中加入定时器 定时调用WebService该WebService的一个方法

nodejs调用脚本(python/shell)和系统命令

每种语言都有自己的优势,互相结合起来各取所长程序执行起来效率更高或者说哪种实现方式较简单就用哪个,nodejs是利用子进程来调用系统命令或者文件,文档见http://nodejs.org/api/child_process.html,NodeJS子进程提供了与系统交互的重要接口,其主要API有: 标准输入.标准输出及标准错误输出的接口. NodeJS 子进程提供了与系统交互的重要接口,其主要 API 有: 标准输入.标准输出及标准错误输出的接口 child.stdin 获取标准输入 child.