Created on 2013-6-27 @author: Chine ''' import socket import os from cola.core.rpc import client_call from cola.core.utils import get_ip from cola.core.logs import get_logger from cola.worker.recover import recover from conf import user_config logger = get_logger(name='weibosearch_stop') if __name__ == '__main__': ip, port = get_ip(), getattr(user_config.job, 'port') logger.info('Trying to stop single running worker') try: client_call('%s:%s' % (ip, port), 'stop') except socket.error: stop = raw_input("Force to stop? (y or n) ").strip() if stop == 'y' or stop == 'yes': job_path = os.path.split(os.path.abspath(__file__))[0] recover() else: print 'ignore' logger.info('Successfully stopped single running worker')
Created on 2013-6-22 @author: Chine ''' import socket import os from cola.core.rpc import client_call from cola.core.utils import get_ip from cola.core.logs import get_logger from cola.worker.recover import recover from conf import user_config logger = get_logger(name='sina_stop') if __name__ == '__main__': ip, port = get_ip(), getattr(user_config.job, 'port') logger.info('Trying to stop single running worker') try: client_call('%s:%s' % (ip, port), 'stop') except socket.error: stop = raw_input("Force to stop? (y or n) ").strip() if stop == 'y' or stop == 'yes': job_path = os.path.split(os.path.abspath(__file__))[0] recover(job_path) else: print 'ignore' logger.info('Successfully stopped single running worker')