ansible/roles/nagios_client/files/scripts/check_lock

20 lines
367 B
Text
Raw Normal View History

2020-10-05 15:17:25 +01:00
#!/usr/bin/python
from __future__ import print_function
import fcntl
import sys
2020-10-05 15:17:25 +01:00
try:
f = open('/mnt/koji/.nagios_test', 'r')
f.close()
f = open('/mnt/koji/.nagios_test', 'w')
2020-10-05 15:17:25 +01:00
except IOError as e:
print(e)
print("Could not create file")
sys.exit(2)
fcntl.flock(f, fcntl.LOCK_EX)
f.close()
2020-10-05 15:17:25 +01:00
print("File Locked Successfully")
sys.exit(0)