linux curl每秒請求一次 成功後終止

2021-08-27 18:32:17 字數 1380 閱讀 5335

#!/bin/bash

while [ true ]; do

/bin/sleep 2

#幾秒請求一次

-d"p1=v1&p2=v2" --compressed ''`

printf

'%s %s\n' `date "+%y-%m-%d %h:%m:%s"` $rst

done

注意空格,數值運算,雙引號」「轉義,-gt -o注意前面有-

#!/bin/bash

filename="/home/***/`date +%f`"

if [ -f $filename ]; then

exit

fiwhile [ true ]; do

linux; u; android 8.0

.0; mi 6 miui/8.6

.21' -d "p1=v1&p2=v2" ''`

rst=ok

#echo $step

step=$((step + 1))

#echo $step

printf '%s %s\n' `date "+%y-%m-%d %h:%m:%s"` $rst >> /home/***/***.log

if [ "$rst" = 'ok' -o "$rst" == "success"]; then

touch $filename

exit

fi#單引號不轉義

if [ $step -gt 100 ]; then

exit2fi

sleep 1

done

crontab設定問題,建議均以root身份執行

* 14-19 * 9 * username date >> /home/***/111.log

#新建的111.log使用者/組為root/root,以username執行,寫不進去

#即使手動更改111.log的owner為username:username也不行??

#在對應的使用者下執行crontab -e,即以該使用者身份執行

設定定時任務

* 

* ** * echo $path >> /home/shixiao/path.log

#輸出 /usr/bin:/bin

shell每秒執行一次

linux乙個簡單的每秒執行命令shell指令碼

linux在shell中執行命令並將結果賦值給變數

crontab定時任務不執行的原因

關於crontab自動執行shell指令碼出現的不能執行命令問題

shell語法錯誤—-變數與空格[: too many arguments

ajax 一次請求

原始是每次切換一次選項都會發起請求,這樣會降低效率,我們可以將請求後的資料儲存下來,然後下次根據請求位址直接獲得請求內容,這樣同url每次只需請求一次。為此專門寫乙個jq外掛程式來做這件事就很有必要。外掛程式具體內容 function if options 回撥 var successfun set...

linux定時排程器每秒執行一次

linux作業系統最小粒度的定時排程器只能調到分鐘的級別,工作中有時需在到秒的排程,所以需要自己編寫指令碼來實現 bin bash while true do bin sleep 1 在這裡可以編寫自己複雜的業務 netstat n grep 8020 root data flume.log ech...

一次php請求過程

1.搭建環境 1 本機虛擬機器位址192.168.100.142。虛擬機器中啟動nginx容器,php fpm容器,mysql容器,均監聽預設的埠 2 nginx容器配置檔案中通過proxy pass將php請求 到php fpm監聽的9000埠 3 為實驗專案配置網域名稱my.test.com,專...