コード例 #1
0
ファイル: views.py プロジェクト: soltanoff/systemd_watcher
    def get(self, request, format=None):
        result = []
        monitor = ServiceMonitor()
        for service_name in favorite_services(user=request.user):
            service_status = monitor.get_service_status(service_name)
            if service_status:
                result.append(service_status)

        return Response(result)
コード例 #2
0
ファイル: views.py プロジェクト: soltanoff/systemd_watcher
 def get(self, request, format=None):
     return Response({
         'services':
         ServiceMonitor().get_inactive_services(),
         'favorite_services':
         favorite_services(user=request.user)
     })
コード例 #3
0
ファイル: views.py プロジェクト: soltanoff/systemd_watcher
 def get(self, request, service_name, format=None):
     return Response(ServiceMonitor().get_journalctl_logs(service_name))
コード例 #4
0
ファイル: views.py プロジェクト: soltanoff/systemd_watcher
 def get(self, request, service_name, format=None):
     return Response(ServiceMonitor().get_service_status(service_name))
コード例 #5
0
ファイル: views.py プロジェクト: soltanoff/systemd_watcher
 def post(self, request, service_name, format=None):
     return Response(ServiceMonitor().stop_service(service_name))
コード例 #6
0
ファイル: views.py プロジェクト: soltanoff/systemd_watcher
 def get(self, request, format=None):
     return Response(ServiceMonitor().get_failed_services())