Пример #1
0
    def kill(cls, verbose=True):

        killname = os.path.basename(os.path.normpath(cls.bin_path))
        os.system('for i in `pgrep %s`; do kill $i; done' % killname)

        if verbose:
            sleep_bar(cls.sleep_time,
                      '[*] Killing all processes for: %s' % killname)
        else:
            time.sleep(cls.sleep_time)
Пример #2
0
    def hardstart(cls, args='', background=True, verbose=True):

        if background:
            os.system('%s %s &' % (cls.bin_path, args))
        else:
            os.system('%s %s' % (cls.bin_path, args))

        if verbose:
            sleep_bar(cls.sleep_time,
                      '[*] Starting process: %s' % cls.bin_path)
        else:
            time.sleep(int(cls.sleep_time))
Пример #3
0
    def status(cls, verbose=True):

        if services_settings['use_systemd']:
            os.system('echo "`systemctl status %s`"' % cls.service_name)
        else:
            os.system('service %s status' % cls.service_name)

        if verbose:
            sleep_bar(cls.sleep_time,
                      '[*] Getting status of %s service.' % cls.service_name)
        else:
            time.sleep(cls.sleep_time)
Пример #4
0
    def stop(cls, verbose=True):

        if services_settings['use_systemd']:
            os.system('systemctl stop %s' % cls.service_name)
        else:
            os.system('service %s stop' % cls.service_name)

        if verbose:
            sleep_bar(cls.sleep_time,
                      '[*] stopping %s service.' % cls.service_name)
        else:
            time.sleep(cls.sleep_time)
Пример #5
0
    def start(cls, verbose=True):

        if config.use_systemd:
            os.system('systemctl start %s' % cls.service_name)
        else:
            os.system('service %s start' % cls.service_name)

        if verbose:
            sleep_bar(cls.sleep_time,
                      '[*] Starting %s service.' % cls.service_name)
        else:
            time.sleep(cls.sleep_time)