設定了乙個後台作業,頻率高,幾分鐘就執行一次,有時上一次作業還沒執行完,下一次又開始了,這時需要避免下一次的作業繼續執行下去
report ztest.
parameters a type i default 200.
data:list like tbtcjmoni occurs 0 with header line.
call function 'bp_job_moni'
exporting
jobname = 'ztest'
tables
joblist = list.
data:b type i.
clear b.
loop at list where status = 'r'. "在執行狀態的作業
b = b + 1.
endloop.
if b >= 2.
exit.
else.
do a times.
write:/ sy-index.
wait up to 1 seconds.
enddo.
endif.
如何避免shell指令碼被同時執行多次
比如說有乙個週期性 cron 備份mysql的指令碼,或者rsync指令碼,如果出現意外,執行時間過長,很有可能下乙個備份週期已經開始了,當前週期的指令碼卻還沒有執行完,顯然我們都不願意看到這樣的情況發生。其實只要對指令碼自身做一些改動,就可以避免它被重複執行。bin bash lock name ...
兩個執行緒同時執行案例
兩個案例同時執行案例 1 這個兩個執行緒並不是有規律的執行而是有沒有規律的交替執行 package com.test3 public class demo10 3 列印 class pig implements runnable public void run catch exception e t...
同時執行兩個mysql例項
1.修改 etc mysql my.cnf 加入 mysqld multi mysqld usr bin mysqld safe mysqladmin usr bin mysqladmin user multi admin password multipass 把原來的 mysqld 改成 mysq...