mirror of https://github.com/jumpserver/jumpserver
31 lines
1004 B
Python
31 lines
1004 B
Python
# coding:utf-8
|
|
import os
|
|
import ConfigParser
|
|
from datetime import datetime
|
|
from django.http import HttpResponseRedirect
|
|
from django.template import RequestContext
|
|
from django.shortcuts import render_to_response
|
|
from django.core.paginator import Paginator, EmptyPage
|
|
|
|
from connect import BASE_DIR
|
|
from jlog.models import Log
|
|
|
|
CONF = ConfigParser.ConfigParser()
|
|
CONF.read('%s/jumpserver.conf' % BASE_DIR)
|
|
|
|
|
|
def jlog_list(request, offset='online'):
|
|
header_title, path1, path2 = u'查看日志 | Log List.', u'查看日志', u'日志列表'
|
|
web_socket_host = CONF.get('websocket', 'web_socket_host')
|
|
online = Log.objects.filter(is_finished=0)
|
|
offline = Log.objects.filter(is_finished=1)
|
|
|
|
return render_to_response('jlog/log_list.html', locals())
|
|
|
|
|
|
def jlog_kill(request, offset):
|
|
pid = offset
|
|
if pid:
|
|
os.kill(int(pid), 9)
|
|
Log.objects.filter(pid=pid).update(is_finished=1, end_time=datetime.now())
|
|
return HttpResponseRedirect('jlog/log_list.html', locals()) |