Ejemplo n.º 1
0
def log_history(request):
    """ 命令历史记录 """
    log_id = request.GET.get('id', 0)
    log = Log.objects.filter(id=int(log_id))
    if log:
        log = log[0]
        dept_name = log.dept_name
        deptname = get_session_user_info(request)[4]
        if is_group_admin(request) and dept_name != deptname:
            return httperror(request, '查看失败, 您无权查看!')

        elif is_common_user(request):
            return httperror(request, '查看失败, 您无权查看!')

        log_his = "%s.his" % log.log_path
        if os.path.isfile(log_his):
            f = open(log_his)
            content = f.read()
            return HttpResponse(content)
        else:
            return httperror(request, '无日志记录, 请查看日志处理脚本是否开启!')
Ejemplo n.º 2
0
def log_history(request):
    """ 命令历史记录 """
    log_id = request.GET.get('id', 0)
    log = Log.objects.filter(id=int(log_id))
    if log:
        log = log[0]
        dept_name = log.dept_name
        deptname = get_session_user_info(request)[4]
        if is_group_admin(request) and dept_name != deptname:
            return httperror(request, '查看失败, 您无权查看!')

        elif is_common_user(request):
            return httperror(request, '查看失败, 您无权查看!')

        log_his = "%s.his" % log.log_path
        if os.path.isfile(log_his):
            f = open(log_his)
            content = f.read()
            return HttpResponse(content)
        else:
            return httperror(request, '无日志记录, 请查看日志处理脚本是否开启!')
Ejemplo n.º 3
0
def log_kill(request):
    """ 杀掉connect进程 """
    pid = request.GET.get('id', '')
    log = Log.objects.filter(pid=pid)
    if log:
        log = log[0]
        dept_name = log.dept_name
        deptname = get_session_user_info(request)[4]
        if is_group_admin(request) and dept_name != deptname:
            return httperror(request, u'Kill失败, 您无权操作!')
        os.kill(int(pid), 9)
        Log.objects.filter(pid=pid).update(is_finished=1, end_time=datetime.datetime.now())
        return render_to_response('jlog/log_offline.html', locals(), context_instance=RequestContext(request))
    else:
        return HttpResponseNotFound(u'没有此进程!')
Ejemplo n.º 4
0
def log_kill(request):
    """ 杀掉connect进程 """
    pid = request.GET.get('id', '')
    log = Log.objects.filter(pid=pid)
    if log:
        log = log.first()
        dept_name = log.dept_name
        deptname = get_session_user_info(request)[4]
        if is_group_admin(request) and dept_name != deptname:
            return httperror(request, u'Kill失败, 您无权操作!')
        os.kill(int(pid), 9)
        Log.objects.filter(pid=pid).update(is_finished=1,
                                           end_time=datetime.datetime.now())
        return render_to_response('jlog/log_offline.html',
                                  locals(),
                                  context_instance=RequestContext(request))
    else:
        return HttpResponseNotFound(u'没有此进程!')