日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

【Linux】crontab 定时启动sh

發布時間:2023/12/10 linux 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【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

總結

以上是生活随笔為你收集整理的【Linux】crontab 定时启动sh的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。