麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 開發 > Linux Shell > 正文

Linux crontab定時執行Shell腳本需要執行特定的命令時解決思路

2020-07-27 18:46:15
字體:
來源:轉載
供稿:網友

由于一些不可抗拒的原因,項目部署后需要定時檢測項目是否正常運行,否則將執行重啟命令。

在具體實施過程中發現,定時器執行無誤,但是重啟命令無法正常啟動。多方查找發現Shell腳本中的Java命令需要引入環境變量方可正常執行。因此做了一下修改,腳本如下(僅供參考):

1、crontab執行配置

* * * * * cd /項目目錄 && ./auto_start.sh >> /log/auto.out

2、Shell腳本

#!/bin/bash #導入環境變量 export LANG="en_US.UTF-8" export JAVA_HOME=/usr/local/javaexport CLASSPATH=$JAVA_HOME/libexport PATH=$PATH:$JAVA_HOME/binAPP_NAME=appJAR_NAME=app.jarLog="log.out"JVM="-server -Xms1024m -Xmx1024m -Xmn256m -Xss512k -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=128m"pid=$(ps -ef | grep -v 'grep' | egrep $JAR_NAME| awk '{printf $2 " "}')if [ "$pid" != "" ]; then  echo "boot ( pid $pid) is running"else echo -n "auto_start process pid: "  nohup java $JVM -jar $JAR_NAME --spring.profiles.active=dev > $Log 2>&1 &  echo $(ps -ef | grep -v 'grep' | egrep $JAR_NAME| awk '{printf $2 " "}')fi

簡單記錄如此,目的是為了提供一種解決問題的思路,當在使用crontab的過程中出現類似不可執行的命令時,當查看是否需要引入相應的環境變量。 

恐有疏漏,歡迎指正。討論中精進技術,同技術死磕到底!

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對武林網的支持。如果你想了解更多相關內容請查看下面相關鏈接

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 国产午夜精品在线 | 久久久精品视频网站 | 欧美四级在线观看 | 91精品国产91 | 亚洲午夜精品视频 | 久久精品.com | 国产精品一区二区三区在线看 | 精品亚洲视频在线 | 欧美囗交 | 国产乱淫av一区二区三区 | 青草伊人网| 国产午夜亚洲精品午夜鲁丝片 | 狠狠干最新网址 | 成年人黄色免费网站 | 国产三级午夜理伦三级 | 草久视频在线观看 | 99re热视频这里只精品 | 国产精品免费麻豆入口 | 亚洲网站免费看 | 国产a级片电影 | 一级外国毛片 | 国内精品久久久久久久久久 | 免费在线观看亚洲 | 国产一级性生活视频 | 成人毛片100部 | 爽爽视频免费看 | 免费一区区三区四区 | 天堂在线中文资源 | 久久久三级免费电影 | 国产一区网址 | 欧美成人一级片 | 成人小视频在线播放 | 久久一区国产 | 99激情 | 香蕉久草在线 | 在线观看视频日本 | 在线中文字幕播放 | 国产女厕一区二区三区在线视 | 亚洲欧美在线视频免费 | 色视频欧美 | 久久精品视频在线 |