Fix -i/-I arguments type
This commit is contained in:
parent
f7adc95045
commit
065fb5da49
1 changed files with 5 additions and 1 deletions
|
@ -36,6 +36,7 @@ def record(target: str, interval: int, outage_interval: int):
|
||||||
"INSERT INTO errors (from_time, to_time, host) VALUES (?, ?, ?);",
|
"INSERT INTO errors (from_time, to_time, host) VALUES (?, ?, ?);",
|
||||||
(int(outage), int(time.time()), target),
|
(int(outage), int(time.time()), target),
|
||||||
)
|
)
|
||||||
|
outage = None
|
||||||
time.sleep(interval if outage is None else outage_interval)
|
time.sleep(interval if outage is None else outage_interval)
|
||||||
except KeyboardInterrupt as exn:
|
except KeyboardInterrupt as exn:
|
||||||
if outage is not None:
|
if outage is not None:
|
||||||
|
@ -50,11 +51,14 @@ def record(target: str, interval: int, outage_interval: int):
|
||||||
def entry():
|
def entry():
|
||||||
parser = argparse.ArgumentParser()
|
parser = argparse.ArgumentParser()
|
||||||
parser.add_argument("host", help="Remote host to ping (IP address preferred)")
|
parser.add_argument("host", help="Remote host to ping (IP address preferred)")
|
||||||
parser.add_argument("-i", "--interval", default=30, help="Time between two pings")
|
parser.add_argument(
|
||||||
|
"-i", "--interval", default=30, type=int, help="Time between two pings"
|
||||||
|
)
|
||||||
parser.add_argument(
|
parser.add_argument(
|
||||||
"-I",
|
"-I",
|
||||||
"--outage-interval",
|
"--outage-interval",
|
||||||
default=2,
|
default=2,
|
||||||
|
type=int,
|
||||||
help="Time between two pings while the network is down",
|
help="Time between two pings while the network is down",
|
||||||
)
|
)
|
||||||
args = parser.parse_args()
|
args = parser.parse_args()
|
||||||
|
|
Loading…
Reference in a new issue