每個5秒檢測一次網路,若斷網,則關閉上網客戶端並且重新開啟。
需要在管理員許可權下開啟cmd執行。
# encoding: utf-8
import os
import time
defrestart_drc()
: command =
'taskkill /f /im drclient.exe'
os.system(command)
command =
'taskkill /f /im drmain.exe'
os.system(command)
command =
'start '
' c:\drcom\drupdateclient\drmain.exe'
os.system(command)
res =
0while1:
print(''
)print
('********************===正在檢測網路重連********************==='
('********************===網路異常,重啟客戶端********************==='
)print(''
) restart_drc(
) res +=
1else
:print(''
)print
('********************===網路正常********************==='
)print(''
)print
('********************===已經重連%s次********************==='
% res)
time.sleep(
5)
linux版,提前設定好開機自啟動後登陸聯網軟體,如果斷網的話直接重啟
# encoding: utf-8
import os
import time
defrestart_drc()
: command =
'reboot'
os.system(command)
print
('********************===等待43200秒開始檢測********************==='
)time.sleep(
43200
)while1:
print(''
)print
('********************===正在檢測網路重連********************==='
('********************===網路正常********************==='
)print(''
) time.sleep(
5)
WINCE重新啟動
因為要在wince上面開發乙個系統,監測資料。長時間執行下去容易導致宕機。所以設定定時重啟。認真分析與查閱相關資料後,發現下面幾種方法 一 使用setsystempowerstate,通過測試後發現該方法重啟的效果並不理想,有點像windows的登出而不是斷電重啟。ifndef power stat...
python 重啟程式 重新啟動Python程式
我會繞過所有的焦慮,你可能會從試圖重新執行自己,把它交給環境。我的意思是 當程式以特定的 重新啟動 退出時,有乙個控制程式只在迴圈中執行程式 使用與給定引數相同的引數 這可以像cmd檔案一樣簡單,也可以像使用os.system的另乙個 非常簡單 python程式一樣複雜。基本上,只要控制程式得到 r...
停止流程重新啟動
在fix平台的使用中,有部分客戶會提出把已經停止的流程再重新啟動的需求 針對這一需求,其實使用fix平台解決非常的簡單,只需要做相關的配置即可實現 直接修改sys inst tasks表中對應流程例項資料的task status欄位的值為1 順便附註一下task status欄位配置各值的含義 ta...