1樓:匿名使用者
#!/bin/csh -f
start:
echo start time `date`ping -n 60 > nul
sleep 60
goto start
中止的方式不止一種。
迴圈中加入中斷訊號響應處理,接到訊號中止執行。
在另一指令碼中查詢該迴圈程序並傳送中止訊號。
原指令碼不變。
在另一指令碼中查詢該迴圈程序 pid ,呼叫系統kill命令中止程序。
kl_#!/bin/csh -f
set loop_pid = ps -ef |grep "/bin/csh/ "grep -v "grep" |awk ''
if ( looppid ) then
echo kill $loop_pid
kill -9 $loop_pid
elseecho " not found!"endif迴圈中加入測試某檔案是否存在,如果存在退出。
另一指令碼建立某檔案。
2樓:匿名使用者
#!/bin/bash
while true
dodate
sleep 60
done以上內容存入乙個檔案中,假定 ,然後 chmod +x ,然後用 ./的方法來執行,就可以每60秒列印一次當前日期及時間了,是不是比windows的更好用?
linux定時執行任務的shell指令碼
3樓:為愛堅守20年
定時執行任務也不是必須sh才可以。利用crontab命令即可。利用man命令檢視下cromtab的用法吧。
4樓:休休羅密歐
在linux裡面有乙個東西叫做crontab,給你參內考**:容。
如何使用linux的crontab定時執行php指令碼的方法
5樓:匿名使用者
下面介紹crontab的兩種方法。
一、在crontab中使用php執行指令碼。
就像在crontab中呼叫普通的shell指令碼一樣(具體crontab用法),使用php程式來呼叫php指令碼。
每一小時執行如下:
**如下:# crontab -e
usr/local/bin/php為php程式的路徑。
二、在crontab中使用url執行指令碼。
如果你的php指令碼可以通過url觸發,你可以使用lynx或curl或wget來配置你的crontab。
下面的例子是使用lynx文字瀏覽器訪問url來每小時執行php指令碼。lynx文字瀏覽器預設使用對話方式開啟url。但是,像下面的,我們在lynx命令列中使用-dump選項來把url的輸出轉換來標準輸出。
**如下:下面的例子是使用curl訪問url來每5分執行php指令碼。curl預設在標準輸出顯示輸出。使用”curl -o”選項,你也可以把指令碼的輸出轉儲到臨時檔案。
**如下:下面的例子是使用wget訪問url來每10分執行php指令碼。-q選項表示安靜模式。”-o 表示輸出會傳送到臨時檔案。
linux下編寫乙個shell指令碼 每天0點 定時執行某一可執行程式test。 剛學習shell希望大俠們給個**參考!
6樓:花臂華盛頓
在某個時間段執行某個程式,準確的說是“定時任務”,我這裡介紹2中linux(ubuntu)下定時執行python指令碼的方式。
方法一:準備好定時啟動的指令碼。
用root許可權以下檔案。
在檔案末尾新增以下命令。
以上**的意思是每隔兩分鐘執行一次指令碼並列印日誌。
crontab編寫解釋。
基本格式。舉例說明。
方法二:apscheduler定時框架。
apscheduler是乙個 python 定時任務框架,使用起來十分方便。提供了基於日期、固定時間間隔以及 crontab 型別的任務,並且可以持久化任務、並以 daemon 方式執行應用。
使用 apscheduler 需要安裝。
每天早上6點半執行的例子。
**中的 blockingscheduler 是什麼呢?
blockingscheduler 是 apscheduler 中的排程器,apscheduler 中有兩種常用的排程器,blockingscheduler 和 backgroundscheduler,當排程器是應用中唯一要執行的任務時,使用 blockingschedule,如果希望排程器在後台執行,使用 backgroundscheduler。
**中是 cron 是什麼?
cron: 在特定時間周期性地觸發。
linux下如何讓指令碼裡面的幾條命令重複執行
7樓:
如何重複執行?
使用迴圈語句可以控制迴圈次數。
當然你可以把那幾條命令打包成乙個函式。
可以反覆執行。
也可以迴圈控制重複執行shell指令碼。
當然也可以定時執行。
8樓:古璨
while (true); do
命令命令。done
把命令寫在done裡就行了。
9樓:匿名使用者
while true: do
此處是你要執行的命令。
done
python的指令碼如何執行,如何執行Python指令碼
執行python指令碼的幾種方法 一.終端命令列下 python name.py 二.python環境中 若指令碼名稱為name.py,其內容為 a head b hehe print a,b 則使用 impport name 針對此種方法我們使用下面的語句來顯示內容 print name.a he...
c語言for中的break i 是迴圈後執行,那break
這個會輸出10 break語句跳出迴圈最後i 10,不會再執行i 了 輸出10 當i 10時,程式就跳出for迴圈了。故,i是不會 1的。break跳出的是if語句,還是for迴圈?break 在一些計算機程式語言中是保留字,其作用大多情況下是終止所在層的迴圈。1 break語句對if else的條...
兩個for語句並列,是怎麼執行迴圈的
最重要的是看末尾有沒有分號,例如 for i 0 i 2 i for j 0 j 3 j 兩個for語句一共執行五次迴圈。而 for i 0 i 2 i for j 0 j 3 j 兩個for語句一共執行六次迴圈。二者的區別就在於前者第乙個for語句後有分號,而後者沒有,其實還是要看書,自己體會。例...