【Linux】crontab 定时启动sh

crontab -e

20点59分启动脚本

59 20 * * * sh /home/fzuir/xingye4crawl/endXingYe4Crawl.sh >/home/fzuir/xingye4crawl/xingye4_pro_kill.log 2>&1

启动:

#!/bin/bash
. /home/fzuir/.profile# JAVA
export JAVA_HOME=/usr/local/jdk1.7.0_75
export JRE_HOME=$JAVA_HOME/jre
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/lib/tools.jar#hm=$(date +%H | awk '{print $0+0}')
#echo $hm%3
#tmp=$(($hm%3))today=`date +%Y%m%d`;
yesterday=`date -d '1 days ago' +%Y%m%d`
echo yesterdayif [ -x /bin/ps ];then/bin/ps -ef >/tmp/Skycent$$$ 2>/tmp/Skycent.err$$$if [ $? -ne 0 ];thenexit 1fi/bin/rm -f /tmp/Skycent.err$$$
elseecho "PS Not Exist"exit 1
figrep  "xingye4CrawlMainThread"  /tmp/Skycent$$$ >/dev/null 2>/dev/nullif [ $? -ne 0 ];thencd /home/fzuir/xingye4crawl
java -jar xingye4CrawlMainThread.jar ./conf/xinye4conf.properties >> ./nohup.out 2>&1 &else echo "xingye4CrawlMainThread.jar  is already Runing "
fi/bin/rm -f /tmp/Skycent$$$

  结束进程:

#!/bin/bash
. /home/fzuir/.profile
################################################
# 用于在零点时检测当前是否有抽取程序在运行,如果有则停止该程序
# 用法:将 用于识别程序名的关键词 按实际情况修改即可,需将本sh加入crontab在每天零点运行
# keys=`(ps -ef |grep 用于识别程序名的关键词 |grep -v grep) | awk '{print $2}'` 
################################################
keys=`(ps -ef |grep xingye4CrawlMainThread |grep -v grep) | awk '{print $2}'` 
if [ $? -eq 0 ];thenecho "exist this process"for key in $keysdoecho $keykill -9 $keydone
else echo "not exist this process"
fi

转载于:https://www.cnblogs.com/zeze/p/7127257.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/268993.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

越用越快的福禄克布线认证测试仪

对一些人来说,福禄克网络推出的布线认证测试仪系列仿佛就在昨天,特别是那些仍然坚持使用已经停产的福禄克DTX系列测试仪的用户。 但信不信由你,现在是包括DSX系列的测试仪在内的VersionV测试仪和光纤测试仪Pro和CFP光纤测试仪专业认证测试人员…

ADSL掉线解决方法全略

1.接地线质量有问题。PC掉地性能一定要好,否则静电会影响ADSL的传输速率,甚至会引起掉线。另外,由于施工时电源布放不规范,有的用户没有接地线,或地线质量不合格,也会影响网络设备的正常使用&am…

日照油库系统推荐_战“疫”快报(3.21)| 油库三期工程罐基础混凝土浇筑全部完成...

“3月20日,油库三期工程罐基础混凝土浇筑施工全部完成,为确保油库三期工程整体工期奠定了坚实基础。”“海通公司“日照—韩国平泽”航线恢复每周三班运营。海通公司在持续抓好疫情防控同时,保障腹地企业复工复产,精心组织航线运行…

vm+ubuntu联网

在vm下刚装了ubuntu,就是上不了网,确认以下配置后方可以 1、我的电脑开机自动把VM的相关服务都关闭了,需要手动打开 在控制面板中搜索服务,手动启动vm服务 2、在适配器里启用vm网卡 3、使用桥接模式 转载于:https://www.cnblogs.c…

网络布线工程师科普铜缆光纤损耗那点事!

(1)插入损耗 什么是插入损耗? 插入损耗是信号沿电缆链路传输时损失的能量量。对于任何类型的传输,无论是电力传输还是数据传输,这都是一种自然现象。这种信号的减少,也称为衰减,与电缆长度直接…

Delphi - 被廉价甩卖的传奇

2008年5月,全球的目光似乎都在关注微软与雅虎百亿收购的暗战,当雅虎在为500亿还是400亿的价钱出卖自己这个问题所困扰时,昔日微软王朝的挑战者——Borland公司却以2300万美元的价格将曾经为自己奠定传奇的IDE(Integrated Develop …

一个本地分支能关联两个远程仓库吗_使用git分支保存hexo博客源码到github

hexo是当前最火的静态博客框架,支持Markdown格式文章编辑并自动生成对应的静态网页,简单高效令人爱不释手。使用hexo写博客的流程通常是,通过hexo new post_name命令,会自动在source/_post目录下生成一个待写的post_name.md文件编…

git的入门摸索和入门研究

git官网:https://git-scm.com/ git教程---菜鸟教程:http://www.runoob.com/git/git-tutorial.html git教程---廖雪峰:http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/ git视频教程---极客学院&#xf…

您的光纤电缆和测试仪是否准备好用于400G以太网?

在大型超规模和云数据中心提供商的推动下,信令和收发器技术的进步推动了下一代传输速度的发展。现在,通过多模和单模光纤的400G以太网应用有多种选择,更多选项即将推出。国外的谷歌、Facebook和微软等大公司正在推动创新,以支持80…

网络游戏测试过程

游戏测试起因近几年来,网络游戏成了网络最新的弄潮儿,从盛大之传奇般的掘起,吸引了无数公司的眼球。但由于随着玩家的品位的升高,代理费用的上升,单一的代理国外游戏的模式已经很难在国内立足,而有中国传统…

org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.type.TypeException:

解决: 1 在SQL语句中使用#{name,jdbcTypeVARCHAR} ​指定JDBC类型 错误的: 修改后的:

uni中动态加载class_Java基础·类加载、反射

原文:Java基础类加载、反射 - 掘金 作者:宸道移动安全团队15.1 类的加载概述当程序要使用某个类时,如果该类还未被加载到内存中,则系统会通过加载、连接、初始化三步来实现对这个类进行初始化。1.加载:是将class文件读…

mysql 安装目录说明

转载于:https://www.cnblogs.com/xiluhua/p/7137663.html

如何测试光纤系统中的插入损耗

由于插入损耗是影响光纤链路支持给应用能力的主要性能参数,因此根据行业标准,光纤认证测试需要插入损耗。像福禄克网络的CFP光纤测试仪这样的光损耗测试集,通过在一端使用光源,在另一端使用功率计精确测量从另一端发出的光的数量&…

oracle脚本

监控Oracle数据库的常用shell脚本 作者: 出处:uml.org.cn ( 22 ) 砖 ( 33 ) 好 评论 ( 0 ) 条  进入论坛 更新时间:2006-01-25 10:25关 键 词:Oracle shell阅读提示:这篇文章介绍了DBA每天在监控Oracle数据库方面的职责,讲述…

设计模式之观察者模式demo

代码 public class WeatherData {private float temperature;private float pressure;private float humidity;//聚合private CurrentConditions currentConditions;public WeatherData(CurrentConditions currentConditions) {this.currentConditions currentConditions;}pu…

python中感叹号_C#中感叹号(!) 的作用总结

1.关系运算符! 与等号共同组成关系运算符,检查两个操作数的值是否相等,如:A!B2.逻辑运算符! 称为逻辑非运算符。用来逆转操作数的逻辑状态。如果条件为真则逻辑非运算符将使其为假。如:bool atrue; bool b!a;3.null 容忍操作符(nu…

JS对文本框输入字符的限制

文本框Text或TestBox中对输入字符的限制,通过js事件来监控用户输入字符。然而,如果用户是通过Copy的方式来粘贴到文本中来,那这时候文本框的字符长度有可能超过,这时候就容易报错。这种Copy的方法也可以通过js的时间来监控。这样一…