python調(diào)用staf自動化框架的方法
1、配置環(huán)境
支持python2和python3
On Linux, Solaris, or FreeBSD, add the /usr/local/staf/lib directory to your PYTHONPATH, assuming you installed STAF to directory /usr/local/staf. For example:
export PYTHONPATH=/usr/local/staf/lib:$PYTHONPATH
On Mac OS X, add the /Library/staf/lib directory to your PYTHONPATH, assuming you installed STAF to directory /Library/staf. For example:
On Windows, add the C:\STAF\bin directory to your PYTHONPATH, assuming you installed STAF to directory C:\STAF. For example:
set PYTHONPATH=C:\STAF\bin;%PYTHONPATH%
2、python代碼
from PySTAF import STAFHandle from PySTAF import STAFException import sys try: handle = STAFHandle("MyTest") except STAFException, e: print "Error registering with STAF, RC: %d" % e.rc sys.exit(e.rc) #判斷本地staf服務(wù)是否正常,結(jié)果是PONG代表服務(wù)正常 result = handle.submit("local", "ping", "ping") if (result.rc != 0): print "Error submitting request, RC: %d, Result: %s" % (result.rc, result.result) result = handle.submit("local", "var", "resolve string {STAF/Config/OS/Name}") if (result.rc != 0): print "Error submitting request, RC: %d, Result: %s" % (result.rc, result.result) else: print "OS Name: %s" % result.result #執(zhí)行命令,要執(zhí)行遠(yuǎn)程,把local替換遠(yuǎn)程ip,如打開notepad result = handle.submit("local", "PROCESS", "start command notepad") print "Error submitting request, RC: %d, Result: %s" % (result.rc, result.result) #執(zhí)行完記得注銷handle rc = handle.unregister()
參考文檔:http://staf.sourceforge.net/current/STAFPython.htm
以上這篇python調(diào)用staf自動化框架的方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Seaborn數(shù)據(jù)分析NBA球員信息數(shù)據(jù)集
這篇文章主要為大家介紹了Seaborn數(shù)據(jù)分析處理NBA球員信息數(shù)據(jù)集案例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-09-09python進(jìn)階之多線程對同一個全局變量的處理方法
今天小編就為大家分享一篇python進(jìn)階之多線程對同一個全局變量的處理方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-11-11Python調(diào)用SMTP服務(wù)自動發(fā)送Email的實現(xiàn)步驟
這篇文章主要介紹了Python調(diào)用SMTP服務(wù)自動發(fā)送Email的實現(xiàn)步驟,幫助大家更好的理解和使用python,感興趣的朋友可以了解下2021-02-02