/usr/lib/python2.6/site-packages/rhn
NameSizeModeActions
connections.py106680644editdlrm
connections.pyc96270644editdlrm
connections.pyo95620644editdlrm
nonblocking.py24410644editdlrm
nonblocking.pyc27710644editdlrm
nonblocking.pyo27710644editdlrm
rhnLockfile.py33060644editdlrm
rhnLockfile.pyc32380644editdlrm
rhnLockfile.pyo32380644editdlrm
rpclib.py241480644editdlrm
rpclib.pyc219680644editdlrm
rpclib.pyo218420644editdlrm
SmartIO.py27250644editdlrm
SmartIO.pyc32060644editdlrm
SmartIO.pyo32060644editdlrm
SSL.py91220644editdlrm
SSL.pyc79290644editdlrm
SSL.pyo79290644editdlrm
transports.py315320644editdlrm
transports.pyc236020644editdlrm
transports.pyo236020644editdlrm
UserDictCase.py23320644editdlrm
UserDictCase.pyc37570644editdlrm
UserDictCase.pyo37570644editdlrm
__init__.py1920644editdlrm
__init__.pyc3070644editdlrm
__init__.pyo3070644editdlrm
Edit: /usr/lib/python2.6/site-packages/rhn/rhnLockfile.pyc (3238B)
Ñò ˜auKc@s¤ddkZddkZddkZddklZlZddkZdefd„ƒYZdd d„ƒYZd„Z e djoei e ƒpd ƒndS( iÿÿÿÿN(t EWOULDBLOCKtEEXISTtLockfileLockedExceptioncBseZdZRS(s$thrown ONLY when pid file is locked.(t__name__t __module__t__doc__(((s3/usr/lib/python2.6/site-packages/rhn/rhnLockfile.pyRstLockfilecBs,eZdZdd„Zd„Zd„ZRS(sïclass that provides simple access to a PID-style lockfile. methods: __init__(lockfile), acquire(), and release() NOTE: currently acquires upon init The *.pid file will be acquired, or an LockfileLockedException is raised. cCstiitiitii|ƒƒƒ|_||_|iptiƒ|_ntii|iƒ}tii |ƒpTyti |ƒWqÏt j o0}t |dƒo|i tjoqË‚qÏXnti|ititiBtiBƒ|_|iƒdS(slcreate (if need be), and acquire lock on lockfile lockfile example: '/var/run/up2date.pid' terrnoN(tostpathtabspatht expandusert expandvarstlockfiletpidtgetpidtdirnametexiststmakedirstOSErrorthasattrRRtopentO_RDWRtO_CREATtO_SYNCtftacquire(tselfR RRte((s3/usr/lib/python2.6/site-packages/rhn/rhnLockfile.pyt__init__#s       )cCs³y!ti|ititiBƒWn?tj o3}|itjotd|i ƒ‚qc‚nXti|iti dƒt i |idƒt i |it|iƒdƒdS(s5acquire the lock; else raise LockfileLockedException.scannot acquire lock on %s.iis N(tfcntltflockRtLOCK_EXtLOCK_NBtIOErrorRRRR tF_SETFDRt ftruncatetwritetstrR(RR((s3/usr/lib/python2.6/site-packages/rhn/rhnLockfile.pyRCs!cCs:ti|iƒti|itiƒti|iƒdS(N(RtunlinkR RRRtLOCK_UNtclose(R((s3/usr/lib/python2.6/site-packages/rhn/rhnLockfile.pytreleaseTsN(RRRtNoneRRR*(((s3/usr/lib/python2.6/site-packages/rhn/rhnLockfile.pyRs cCsytdƒ}Wn6tj o*}tiid|ƒtidƒn4XdGHdGHddk}|idƒ|iƒdGHdS( s test codes ./test.pids%s iÿÿÿÿslock acquired s...sleeping for 10 secondsNi slock released ( RRtsyststderrR%texitttimetsleepR*(tLRR/((s3/usr/lib/python2.6/site-packages/rhn/rhnLockfile.pytmain[s   t__main__i(( RR,RRRRt ExceptionRRR2RR.(((s3/usr/lib/python2.6/site-packages/rhn/rhnLockfile.pyts    A