/usr/lib/python2.6/site-packages/supervisor
NameSizeModeActions
medusa/-0755rm
ui/-0755rm
datatypes.py66410644editdlrm
datatypes.pyc90950644editdlrm
datatypes.pyo90470644editdlrm
http.py265330644editdlrm
http.pyc227660644editdlrm
http.pyo227660644editdlrm
http_client.py62910644editdlrm
http_client.pyc87590644editdlrm
http_client.pyo86800644editdlrm
options.py554490644editdlrm
options.pyc494110644editdlrm
options.pyo494110644editdlrm
pidproxy.py17970644editdlrm
pidproxy.pyc26580644editdlrm
pidproxy.pyo26580644editdlrm
supervisorctl.py214970644editdlrm
supervisorctl.pyc200430644editdlrm
supervisorctl.pyo200430644editdlrm
supervisord.py274900644editdlrm
supervisord.pyc221170644editdlrm
supervisord.pyo220040644editdlrm
test.py1175440644editdlrm
test.pyc1172160644editdlrm
test.pyo1172160644editdlrm
web.py175630644editdlrm
web.pyc150220644editdlrm
web.pyo150220644editdlrm
xmlrpc.py326580644editdlrm
xmlrpc.pyc276600644editdlrm
xmlrpc.pyo275420644editdlrm
__init__.py80644editdlrm
__init__.pyc1420644editdlrm
__init__.pyo1420644editdlrm
Edit: /usr/lib/python2.6/site-packages/supervisor/supervisorctl.pyo (20043B)
Ñò FATc@s.dZddkZddkZddkZddkZddkZddkZddkZddkZddk Z ddk Z ddk Z ddkZddk Z ddk Z ddklZddklZddklZddkZdeifd„ƒYZeed„Zed jo eƒndS( s7supervisorctl -- control applications run by supervisord from the cmd line. Usage: python supervisorctl.py [-C URL] [-h] [action [arguments]] Options: -c/--configuration URL -- configuration file or URL -h/--help -- print usage message and exit -i/--interactive -- start an interactive shell after executing commands -s/--serverurl URL -- URL on which supervisord server is listening (default "http://localhost:9001"). -u/--username -- username to use for authentication with server -p/--password -- password to use for authentication with server action [arguments] -- see below Actions are commands like "tail" or "stop". If -i is specified or no action is specified on the command line, a"shell" interpreting actions typed interactively is started. Use the action "help" to find out about available actions. iÿÿÿÿN(t ClientOptions(t ProcessStates(tgetProcessStateDescriptiont ControllercBsmeZdd&d&d„Zd„Zd„Zd„Zd„Zd„Zd„Z d„Z d „Z d „Z d „Z d „Zd „Zd„Zd„Zd„Zd„ZeZd„Zd„Zd„Zd&d„Zd„Zd„Zd&d„Zd„Zd„Zd„Zd„Zd„Z d„Z!d„Z"d „Z#d&d!„Z$d"„Z%d#„Z&d$„Z'd%„Z(RS('ttabcCs9||_|iid|_tii||||ƒdS(Ns> (toptionstprompttcmdtCmdt__init__(tselfRt completekeytstdintstdout((s</usr/lib/python2.6/site-packages/supervisor/supervisorctl.pyR :s cCsdS(N((R ((s</usr/lib/python2.6/site-packages/supervisor/supervisorctl.pyt emptyline?sc CsÚ|}|i|ƒ\}}}|p |iƒS|d jo|i|ƒS||_|djo|i|ƒSyt|d|ƒ}Wntj o|i|ƒSXy¿y||ƒSWnªtij o›}|i djo|i i o^|i dƒt dƒ}tiddƒ}|i dƒ||i _||i _|i|ƒS|i idƒqd‚nXWnntj o ‚nZtj oM}tiƒ\\} } }} } } d| | | |f}|i |ƒnXd S( sF Override the onecmd method to catch and print all exceptions ttdo_i‘sServer requires authentications Username:Rs Password:s error: %s, %s: file: %s line: %sN(t parselineRtNonetdefaulttlastcmdtgetattrtAttributeErrort xmlrpclibt ProtocolErrorterrcodeRt interactivet_outputt raw_inputtgetpasstusernametpasswordtonecmdtusaget SystemExitt Exceptiontasyncoretcompact_traceback(R tlinetoriglineRtargtfuncteRRtfiletfuntttvttbinfoterror((s</usr/lib/python2.6/site-packages/supervisor/supervisorctl.pyR CsD           !cCs)|dj o|ii|dƒndS(Ns (RR twrite(R tstuff((s</usr/lib/python2.6/site-packages/supervisor/supervisorctl.pyRls cCs"|iiƒ}t||ƒ}|S(N(RtgetServerProxyR(R t namespacetproxy((s</usr/lib/python2.6/site-packages/supervisor/supervisorctl.pyt_makeNamespacepscCs|idƒ}|S(Nt supervisor(R6(R R7((s</usr/lib/python2.6/site-packages/supervisor/supervisorctl.pyt_get_supervisoruscCsly|iƒ}|iƒWnKtij o<}|dtijo|id|iiƒt S‚nXt S(Nis%s refused connection( R8t getVersiontsocketR0terrnot ECONNREFUSEDRRt serverurltFalsetTrue(R R7twhy((s</usr/lib/python2.6/site-packages/supervisor/supervisorctl.pyt_upcheckys cCs|idƒ|idƒdS(Ns(help Print a list of available actions.s&help Print help for .(R(R ((s</usr/lib/python2.6/site-packages/supervisor/supervisorctl.pyt help_help„s cCs|idƒdS(NRi(R(R R(((s</usr/lib/python2.6/site-packages/supervisor/supervisorctl.pytdo_EOFˆs cCs|idƒdS(Ns)To quit, type ^D or use the quit command.(R(R ((s</usr/lib/python2.6/site-packages/supervisor/supervisorctl.pythelp_EOFŒscCsº|iƒpdS|idƒ|ii}|ii}yQddk}|iƒ}|i|||ƒ}|i|ii |ƒt i ƒWn+t j o|i ƒ|idƒdSXdS(Ns==> Press Ctrl-C to exit <==iÿÿÿÿR(RARRRRt http_clienttListenert HTTPHandlertgetR=R$tlooptKeyboardInterrupttclose(R tpathRRREtlistenerthandler((s</usr/lib/python2.6/site-packages/supervisor/supervisorctl.pyt_tailfs        c Cs.|iƒpdS|iƒiƒ}t|ƒdjo|idƒ|iƒdSt|ƒdjo|idƒ|iƒdSt|ƒdjož|didƒoq|dd}|djod|d}|i|ƒSyt|ƒ}Wn|id |dƒdSX|}q9|id |dƒnd }|d }|i ƒ}y|i || dƒ}Wn±t i j o¢} d } | i tiijo|i| |d fƒq*| i tiijo|i| |dfƒq*| i tiijo|i| |dfƒq*nX|i|ƒdS(NisError: too few argumentsisError: too many argumentsit-tfs /logtail/sError: bad argument %si@iÿÿÿÿs%s: ERROR (%s)s no log filesunknown error reading logsno such process name(RAtstriptsplittlenRt help_tailt startswithROtintR8treadProcessLogRtFaultt faultCodetxmlrpctFaultstNO_FILEtFAILEDtBAD_NAME( R R(targstwhatRLtbytest processnameR7toutputR*ttemplate((s</usr/lib/python2.6/site-packages/supervisor/supervisorctl.pytdo_tail¨sN           cCs|idƒdS(NsÈtail -f Continuous tail of named process stdout, Ctrl-C to exit. tail -100 last 100 *bytes* of process log file tail last 1600 *bytes* of process log file (R(R ((s</usr/lib/python2.6/site-packages/supervisor/supervisorctl.pyRUÝsc Cs¹|iƒpdS|iƒiƒ}t|ƒdjo|idƒ|iƒdSt|ƒdjo–|didƒoi|dd}|djod}|i|ƒSyt|ƒ}Wn|id|dƒdSX|}q|id|dƒnd}|i ƒ}y|i | dƒ}Wn€t i j oq}d } |i tiijo|i| td fƒqµ|i tiijo|i| td fƒqµnX|i|ƒdS( NisError: too many argumentsiRPRQs /mainlogtailsError: bad argument %si@s%s: ERROR (%s)s no log filesunknown error reading log(RARRRSRTRt help_maintailRVRORWR8treadLogRRYRZR[R\R]RcR^( R R(R`RaRLRbR7RdR*Re((s</usr/lib/python2.6/site-packages/supervisor/supervisorctl.pyt do_maintailås@       cCs|idƒdS(NsÀmaintail -f Continuous tail of supervisor main log file, Ctrl-C to exit. maintail -100 last 100 *bytes* of supervisord main log file maintail last 1600 *bytes* of supervisor main log file (R(R ((s</usr/lib/python2.6/site-packages/supervisor/supervisorctl.pyRgscCstidƒdS(Ni(tsystexit(R R(((s</usr/lib/python2.6/site-packages/supervisor/supervisorctl.pytdo_quitscCs|idƒdS(Nsquit Exit the supervisor shell.(R(R ((s</usr/lib/python2.6/site-packages/supervisor/supervisorctl.pyt help_quitscCs|idƒdS(Nsexit Exit the supervisor shell.(R(R ((s</usr/lib/python2.6/site-packages/supervisor/supervisorctl.pyt help_exit!sc Cs<|iƒpdS|iƒ}d}|iƒiƒ}|o¬xø|D]}y|i|ƒ}WnItij o:}|iti i jo|i d|ƒqD‚qDnXh|dd6|dd6|dd6}|i ||ƒqDWnPxL|i ƒD]>}h|dd6|dd6|dd6}|i ||ƒqöWdS(Ns!%(name)-14s %(state)-10s %(desc)ssNo such process %stnamet statenametstatet descriptiontdesc( RAR8RRRStgetProcessInfoRRYRZR[R\R_RtgetAllProcessInfo( R R(R7Ret processnamesRctinfoR*tnewinfo((s</usr/lib/python2.6/site-packages/supervisor/supervisorctl.pyt do_status$s.   cCs+|idƒ|idƒ|idƒdS(Ns%status Get all process status info.s6status Get status on a single process by name.s<status Get status on multiple named processes.(R(R ((s</usr/lib/python2.6/site-packages/supervisor/supervisorctl.pyt help_status@s  cCs®d}|tiijo||dfS|tiijo||dfS|tiijo||dfS|tiijo||dfS|tiijo d|S|S(Ns%s: ERROR (%s)sno such processsalready starteds spawn errorsabnormal terminations %s: started(R[R\R_tALREADY_STARTEDt SPAWN_ERRORtABNORMAL_TERMINATIONtSUCCESS(R tcodeRcRRe((s</usr/lib/python2.6/site-packages/supervisor/supervisorctl.pyt _startresultFs c Csy|iƒpdS|iƒiƒ}|iƒ}|p|idƒ|iƒdSd|jo{|iƒ}x|D]`}|d}|d}|i||ƒ}|djot d||fƒ‚qs|i|ƒqsWn›x—|D]}y|i |ƒ}WnNt i j o?} |i| i |ƒ} | dj o|i| ƒqq‚qâX|tjo|id|ƒqâ‚qâWdS(Ns$Error: start requires a process nametallRotstatussUnknown result code %s for %ss %s: started(RARRRSR8Rt help_starttstartAllProcessesR€Rt ValueErrort startProcessRRYRZR?( R R(RvR7tresultstresultRoRRcR*R0((s</usr/lib/python2.6/site-packages/supervisor/supervisorctl.pytdo_startUs>           cCsE|idƒ|idƒ|idƒ|idƒ|idƒdS(Ns&start Start a process.s:start Start multiple processess start all Start all processess5 When all processes are started, they are started ins" priority order (see config file)(R(R ((s</usr/lib/python2.6/site-packages/supervisor/supervisorctl.pyRƒ~s     cCs‚d}|tiijo||dfS|tiijo||dfS|tiijo d|S|tiijo|SdS(Ns%s: ERROR (%s)sno such processs not runnings %s: stopped(R[R\R_t NOT_RUNNINGR~R^R(R RRct fault_stringRe((s</usr/lib/python2.6/site-packages/supervisor/supervisorctl.pyt _stopresult‡s c CsŒ|iƒpdS|iƒiƒ}|iƒ}|p|idƒ|iƒdSd|joˆ|iƒ}x|D]m}|d}|d}|d}|i|||ƒ}|djot d||fƒ‚qs|i|ƒqsWn¡x|D]•} y|i | ƒ}WnTt i j oE} |i| i | | iƒ} | dj o|i| ƒq„‚qïX|tjo|id| ƒqï‚qïWdS(Ns#Error: stop requires a process nameRRoR‚RrsUnknown result code %s for %ss %s: stopped(RARRRSR8Rt help_stoptstopAllProcessesRŒRR…t stopProcessRRYRZt faultStringR?( R R(RvR7R‡RˆRoRR‹RcR*R0((s</usr/lib/python2.6/site-packages/supervisor/supervisorctl.pytdo_stop“sB             cCsE|idƒ|idƒ|idƒ|idƒ|idƒdS(Ns$stop Stop a process.s8stop Stop multiple processessstop all Stop all processess5 When all processes are stopped, they are stopped ins* reverse priority order (see config file)(R(R ((s</usr/lib/python2.6/site-packages/supervisor/supervisorctl.pyR¿s     cCse|iƒpdS|iƒiƒ}|p|idƒ|iƒdS|i|ƒ|i|ƒdS(Ns&Error: restart requires a process name(RARRRSRt help_restartR‘R‰(R R(Rv((s</usr/lib/python2.6/site-packages/supervisor/supervisorctl.pyt do_restartÈs    cCsE|idƒ|idƒ|idƒ|idƒ|idƒdS(Ns*restart Restart a process.s>restart Restart multiple processess$restart all Restart all processess7 When all processes are restarted, they are started ins" priority order (see config file)(R(R ((s</usr/lib/python2.6/site-packages/supervisor/supervisorctl.pyR’Ös     cCs°|iio%tdƒ}|iƒidƒ}nd}|om|iƒ}y|iƒWn?tij o0}|i t i i jo|i dƒq¨q¬X|i dƒndS(Ns5Really shut the remote supervisord process down y/N? tyisERROR: already shutting downs Shut down(RRRtlowerRVR8tshutdownRRYRZR[R\tSHUTDOWN_STATER(R R(tyesnotreallyR7R*((s</usr/lib/python2.6/site-packages/supervisor/supervisorctl.pyt do_shutdownßs   cCs|idƒdS(Ns,shutdown Shut the remote supervisord down.(R(R ((s</usr/lib/python2.6/site-packages/supervisor/supervisorctl.pyt help_shutdownðscCs°|iio%tdƒ}|iƒidƒ}nd}|om|iƒ}y|iƒWn?tij o0}|i t i i jo|i dƒq¨q¬X|i dƒndS(Ns3Really restart the remote supervisord process y/N? R”isERROR: already shutting downsRestarted supervisord(RRRR•RVR8trestartRRYRZR[R\R—R(R R(R˜R™R7R*((s</usr/lib/python2.6/site-packages/supervisor/supervisorctl.pyt do_reloadós   cCs|idƒdS(Ns(reload Restart the remote supervisord.(R(R ((s</usr/lib/python2.6/site-packages/supervisor/supervisorctl.pyt help_reloadscCsjd}|tiijo||dfS|tiijo||dfS|tiijo d|S|S(Ns%s: ERROR (%s)sno such processtfaileds %s: cleared(R[R\R_R^R~(R RRcRRe((s</usr/lib/python2.6/site-packages/supervisor/supervisorctl.pyt _clearresults c Csy|iƒpdS|iƒiƒ}|p|idƒ|iƒdS|iƒ}d|jo{|iƒ}x|D]`}|d}|d}|i||ƒ}|djot d||fƒ‚qs|i|ƒqsWn›x—|D]}y|i |ƒ}WnNt i j o?} |i| i |ƒ} | dj o|i| ƒqq‚qâX|tjo|id|ƒqâ‚qâWdS(Ns$Error: clear requires a process nameRRoR‚sUnknown result code %s for %ss %s: cleared(RARRRSRt help_clearR8tclearAllProcessLogsR RR…tclearProcessLogRRYRZR?( R R(RvR7R‡RˆRoRRcR*R0((s</usr/lib/python2.6/site-packages/supervisor/supervisorctl.pytdo_clears>           cCs+|idƒ|idƒ|idƒdS(Ns0clear Clear a process' log file.sBclear clear multiple process log filess(clear all Clear all process log files(R(R ((s</usr/lib/python2.6/site-packages/supervisor/supervisorctl.pyR¡<s  cCs[|iƒ}ti|ƒ}|ddjo|idƒdS||i_|idƒdS(Nitunixthttps%ERROR: url must be http:// or unix://R(R¥R¦(RRturlparseRRR=Ry(R R(turltparts((s</usr/lib/python2.6/site-packages/supervisor/supervisorctl.pytdo_openBs   cCs|idƒ|idƒdS(Ns5open Connect to a remote supervisord process.s4 (for UNIX domain socket, use unix:///socket/path)(R(R ((s</usr/lib/python2.6/site-packages/supervisor/supervisorctl.pyt help_openKs N()t__name__t __module__RR RR RR6R8RARBRCRDRORfRURiRgRlRmtdo_exitRnRyRzR€R‰RƒRŒR‘RR“R’RšR›RRžR R¤R¡RªR«(((s</usr/lib/python2.6/site-packages/supervisor/supervisorctl.pyR8sL  )        5  ,        ) ,      +  c CsÐ|djo tƒ}n|i|ƒt|ƒ}|io|idi|iƒƒn|iohyddk}Wnt j onXy|idƒ|i ƒWqÌt j o|i dƒqÌXndS(Nt iÿÿÿÿR‚R( RRtrealizeRR`R tjoinRtreadlinet ImportErrortcmdloopRJR(R`RtcR²((s</usr/lib/python2.6/site-packages/supervisor/supervisorctl.pytmainPs"        t__main__(t__doc__tosRRjttimeRRturllib2tfcntlR:R$R;tdatetimeR§RRt supervisordRRR[RRRR¶R¬(((s</usr/lib/python2.6/site-packages/supervisor/supervisorctl.pyt"s0               ÿÿ