|
|
@ -80,10 +80,14 @@ def get_log_file_path(service): |
|
|
|
|
|
|
|
|
|
|
|
def get_pid(service): |
|
|
|
def get_pid(service): |
|
|
|
pid_file = get_pid_file_path(service) |
|
|
|
pid_file = get_pid_file_path(service) |
|
|
|
|
|
|
|
pid = 0 |
|
|
|
if os.path.isfile(pid_file): |
|
|
|
if os.path.isfile(pid_file): |
|
|
|
with open(pid_file) as f: |
|
|
|
with open(pid_file) as f: |
|
|
|
return int(f.read().strip()) |
|
|
|
try: |
|
|
|
return 0 |
|
|
|
return int(f.read().strip()) |
|
|
|
|
|
|
|
except ValueError: |
|
|
|
|
|
|
|
pass |
|
|
|
|
|
|
|
return pid |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def is_running(s, unlink=True): |
|
|
|
def is_running(s, unlink=True): |
|
|
@ -282,9 +286,9 @@ if __name__ == '__main__': |
|
|
|
parser = argparse.ArgumentParser( |
|
|
|
parser = argparse.ArgumentParser( |
|
|
|
description=""" |
|
|
|
description=""" |
|
|
|
Jumpserver service control tools; |
|
|
|
Jumpserver service control tools; |
|
|
|
|
|
|
|
|
|
|
|
Example: \r\n |
|
|
|
Example: \r\n |
|
|
|
|
|
|
|
|
|
|
|
%(prog)s start all -d; |
|
|
|
%(prog)s start all -d; |
|
|
|
""" |
|
|
|
""" |
|
|
|
) |
|
|
|
) |
|
|
|