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)
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))
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)
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)
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)