[英]Loop Java program with bash
我需要在Shell中循環執行Java程序。
該程序真的很基礎。 我正在獲取訪問令牌,並且正在使用它來進行簡單的POST請求。
我的問題 :
我不知道在我的shell命令(以及我的代碼?)中應該使用哪個計時器
如果我放5分鍾,這將每5分鍾刷新一次令牌...
抱歉,我沒有提供任何代碼,這只是我不知道如何解決的問題。
謝謝 !
如果您在Linux上工作,則可以使用cron:編輯/ etc / crontab文件並添加新行,如下所示:
*/5 * * * * java -jar <your jar> <params>
這將每5分鍾運行一次程序。
不確定我是否正確理解。 在bash中,您需要以下內容:
#!/bin/bash
while true; do
echo "refresh token";
a=0;
while true; do
echo "doing post"
echo "sleeping 5 minutes here"
sleep 300;
a=$[$a+1]
if [ $a -eq 11 ]; then
a=0
echo "refreshing token again"
fi
done;
done
只需將其翻譯為java。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.