diff --git a/README.md b/README.md index 5f3f8cd..75ebfae 100644 --- a/README.md +++ b/README.md @@ -4,4 +4,9 @@ dotnet run git add . git commit -m "Add steam running games" git push origin master -dotnet publish -c Release -o ./publish \ No newline at end of file +dotnet publish -c Release -o ./publish + + + + +curl -X POST "http://:/api/kill-process?id=" \ No newline at end of file diff --git a/Worker.cs b/Worker.cs index 0a33236..aa8902b 100644 --- a/Worker.cs +++ b/Worker.cs @@ -50,11 +50,56 @@ namespace ResourceMonitorService await context.Response.WriteAsync(json); }); + app.MapPost("/api/kill-process", async context => + { + await Results.Ok($"Macam celaka Process ni. ").ExecuteAsync(context); + /* try + { + int pid; + if (!int.TryParse(context.Request.Query["id"], out pid)) + { + await Results.BadRequest("Invalid process ID.").ExecuteAsync(context); + return; + } + + var result = await KillProcessByIdAsync(pid); // Ensure KillProcessByIdAsync returns a Task + if (result) + { + await Results.Ok($"Process with PID {pid} has been terminated successfully.").ExecuteAsync(context); + } + else + { + await Results.NotFound($"No process found with PID {pid}.").ExecuteAsync(context); + } + } + catch (Exception ex) + { + // Log the exception or handle it as needed + await Results.Problem(ex.Message).ExecuteAsync(context); + } */ + }); + app.RunAsync(stoppingToken); await Task.Delay(Timeout.Infinite, stoppingToken); } + private async Task KillProcessByIdAsync(int pid) + { + using (Process process = Process.GetProcessById(pid)) + { + if (process != null) + { + await Task.Run(() => process.Kill()); + return true; + } + else + { + return false; + } + } + } + private object GetComputerInfo() { return new diff --git a/bin/Debug/net9.0/ResourceMonitorService.dll b/bin/Debug/net9.0/ResourceMonitorService.dll index 5e5f1a5..96ac31b 100644 Binary files a/bin/Debug/net9.0/ResourceMonitorService.dll and b/bin/Debug/net9.0/ResourceMonitorService.dll differ diff --git a/bin/Debug/net9.0/ResourceMonitorService.exe b/bin/Debug/net9.0/ResourceMonitorService.exe index 29a2510..8aa13e9 100644 Binary files a/bin/Debug/net9.0/ResourceMonitorService.exe and b/bin/Debug/net9.0/ResourceMonitorService.exe differ diff --git a/bin/Debug/net9.0/ResourceMonitorService.pdb b/bin/Debug/net9.0/ResourceMonitorService.pdb index 37002ef..c2c0b72 100644 Binary files a/bin/Debug/net9.0/ResourceMonitorService.pdb and b/bin/Debug/net9.0/ResourceMonitorService.pdb differ diff --git a/bin/Debug/net9.0/publish/publish/appsettings.json b/bin/Debug/net9.0/publish/publish/appsettings.json index f9a3e33..7d910a4 100644 --- a/bin/Debug/net9.0/publish/publish/appsettings.json +++ b/bin/Debug/net9.0/publish/publish/appsettings.json @@ -9,7 +9,7 @@ "Kestrel": { "Endpoints": { "Http": { - "Url": "http://localhost:5000" + "Url": "http://*:5000" } } } diff --git a/bin/Debug/net9.0/publish/publish/publish/appsettings.json b/bin/Debug/net9.0/publish/publish/publish/appsettings.json index f9a3e33..7d910a4 100644 --- a/bin/Debug/net9.0/publish/publish/publish/appsettings.json +++ b/bin/Debug/net9.0/publish/publish/publish/appsettings.json @@ -9,7 +9,7 @@ "Kestrel": { "Endpoints": { "Http": { - "Url": "http://localhost:5000" + "Url": "http://*:5000" } } } diff --git a/bin/Debug/net9.0/publish/publish/publish/publish/appsettings.json b/bin/Debug/net9.0/publish/publish/publish/publish/appsettings.json index f9a3e33..7d910a4 100644 --- a/bin/Debug/net9.0/publish/publish/publish/publish/appsettings.json +++ b/bin/Debug/net9.0/publish/publish/publish/publish/appsettings.json @@ -9,7 +9,7 @@ "Kestrel": { "Endpoints": { "Http": { - "Url": "http://localhost:5000" + "Url": "http://*:5000" } } } diff --git a/bin/Debug/net9.0/publish/publish/publish/publish/publish/appsettings.json b/bin/Debug/net9.0/publish/publish/publish/publish/publish/appsettings.json index 7d910a4..f9a3e33 100644 --- a/bin/Debug/net9.0/publish/publish/publish/publish/publish/appsettings.json +++ b/bin/Debug/net9.0/publish/publish/publish/publish/publish/appsettings.json @@ -9,7 +9,7 @@ "Kestrel": { "Endpoints": { "Http": { - "Url": "http://*:5000" + "Url": "http://localhost:5000" } } } diff --git a/bin/Debug/net9.0/publish/publish/publish/publish/publish/publish/appsettings.json b/bin/Debug/net9.0/publish/publish/publish/publish/publish/publish/appsettings.json index 7d910a4..f9a3e33 100644 --- a/bin/Debug/net9.0/publish/publish/publish/publish/publish/publish/appsettings.json +++ b/bin/Debug/net9.0/publish/publish/publish/publish/publish/publish/appsettings.json @@ -9,7 +9,7 @@ "Kestrel": { "Endpoints": { "Http": { - "Url": "http://*:5000" + "Url": "http://localhost:5000" } } } diff --git a/bin/Debug/net9.0/publish/publish/publish/publish/publish/publish/publish/appsettings.json b/bin/Debug/net9.0/publish/publish/publish/publish/publish/publish/publish/appsettings.json index 7d910a4..f9a3e33 100644 --- a/bin/Debug/net9.0/publish/publish/publish/publish/publish/publish/publish/appsettings.json +++ b/bin/Debug/net9.0/publish/publish/publish/publish/publish/publish/publish/appsettings.json @@ -9,7 +9,7 @@ "Kestrel": { "Endpoints": { "Http": { - "Url": "http://*:5000" + "Url": "http://localhost:5000" } } } diff --git a/obj/Debug/net9.0/ResourceMonitorService.AssemblyInfo.cs b/obj/Debug/net9.0/ResourceMonitorService.AssemblyInfo.cs index bbf84d4..8d6542e 100644 --- a/obj/Debug/net9.0/ResourceMonitorService.AssemblyInfo.cs +++ b/obj/Debug/net9.0/ResourceMonitorService.AssemblyInfo.cs @@ -14,7 +14,7 @@ using System.Reflection; [assembly: System.Reflection.AssemblyCompanyAttribute("ResourceMonitorService")] [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] -[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+7dc90104512834ceb810324f20a2b5d12de354c0")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+a2ea577efb4958acb8c684ca7c44c46a5650fc58")] [assembly: System.Reflection.AssemblyProductAttribute("ResourceMonitorService")] [assembly: System.Reflection.AssemblyTitleAttribute("ResourceMonitorService")] [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] diff --git a/obj/Debug/net9.0/ResourceMonitorService.AssemblyInfoInputs.cache b/obj/Debug/net9.0/ResourceMonitorService.AssemblyInfoInputs.cache index 0505f87..6da12a0 100644 --- a/obj/Debug/net9.0/ResourceMonitorService.AssemblyInfoInputs.cache +++ b/obj/Debug/net9.0/ResourceMonitorService.AssemblyInfoInputs.cache @@ -1 +1 @@ -1212cb7eab016db3876a66a85bc18562ffabead52c3b48120f48f729d68cf190 +f5c81f81ba8169806dd1ace73d9b0713e8716dc78a8082103d35e96cfb732d36 diff --git a/obj/Debug/net9.0/ResourceMonitorService.csproj.FileListAbsolute.txt b/obj/Debug/net9.0/ResourceMonitorService.csproj.FileListAbsolute.txt index 2983843..7173f33 100644 --- a/obj/Debug/net9.0/ResourceMonitorService.csproj.FileListAbsolute.txt +++ b/obj/Debug/net9.0/ResourceMonitorService.csproj.FileListAbsolute.txt @@ -62,3 +62,15 @@ D:\din\dev\vmsvc\ResourceMonitorService\bin\Debug\net9.0\publish\publish\publish D:\din\dev\vmsvc\ResourceMonitorService\bin\Debug\net9.0\publish\publish\publish\publish\publish\publish\publish\publish\appsettings.json D:\din\dev\vmsvc\ResourceMonitorService\bin\Debug\net9.0\publish\publish\publish\publish\publish\publish\publish\publish\ResourceMonitorService.deps.json D:\din\dev\vmsvc\ResourceMonitorService\bin\Debug\net9.0\publish\publish\publish\publish\publish\publish\publish\publish\ResourceMonitorService.runtimeconfig.json +D:\din\dev\vmsvc\ResourceMonitorService\bin\Debug\net9.0\publish\publish\publish\publish\publish\publish\publish\publish\publish\appsettings.Development.json +D:\din\dev\vmsvc\ResourceMonitorService\bin\Debug\net9.0\publish\publish\publish\publish\publish\publish\publish\publish\publish\appsettings.json +D:\din\dev\vmsvc\ResourceMonitorService\bin\Debug\net9.0\publish\publish\publish\publish\publish\publish\publish\publish\publish\publish\appsettings.Development.json +D:\din\dev\vmsvc\ResourceMonitorService\bin\Debug\net9.0\publish\publish\publish\publish\publish\publish\publish\publish\publish\publish\appsettings.json +D:\din\dev\vmsvc\ResourceMonitorService\bin\Debug\net9.0\publish\publish\publish\publish\publish\publish\publish\publish\publish\publish\publish\appsettings.Development.json +D:\din\dev\vmsvc\ResourceMonitorService\bin\Debug\net9.0\publish\publish\publish\publish\publish\publish\publish\publish\publish\publish\publish\appsettings.json +D:\din\dev\vmsvc\ResourceMonitorService\bin\Debug\net9.0\publish\publish\publish\publish\publish\publish\publish\publish\publish\publish\publish\ResourceMonitorService.deps.json +D:\din\dev\vmsvc\ResourceMonitorService\bin\Debug\net9.0\publish\publish\publish\publish\publish\publish\publish\publish\publish\publish\publish\ResourceMonitorService.runtimeconfig.json +D:\din\dev\vmsvc\ResourceMonitorService\bin\Debug\net9.0\publish\publish\publish\publish\publish\publish\publish\publish\publish\publish\ResourceMonitorService.deps.json +D:\din\dev\vmsvc\ResourceMonitorService\bin\Debug\net9.0\publish\publish\publish\publish\publish\publish\publish\publish\publish\publish\ResourceMonitorService.runtimeconfig.json +D:\din\dev\vmsvc\ResourceMonitorService\bin\Debug\net9.0\publish\publish\publish\publish\publish\publish\publish\publish\publish\ResourceMonitorService.deps.json +D:\din\dev\vmsvc\ResourceMonitorService\bin\Debug\net9.0\publish\publish\publish\publish\publish\publish\publish\publish\publish\ResourceMonitorService.runtimeconfig.json diff --git a/obj/Debug/net9.0/ResourceMonitorService.dll b/obj/Debug/net9.0/ResourceMonitorService.dll index 5e5f1a5..96ac31b 100644 Binary files a/obj/Debug/net9.0/ResourceMonitorService.dll and b/obj/Debug/net9.0/ResourceMonitorService.dll differ diff --git a/obj/Debug/net9.0/ResourceMonitorService.genruntimeconfig.cache b/obj/Debug/net9.0/ResourceMonitorService.genruntimeconfig.cache index d4e4a75..65605eb 100644 --- a/obj/Debug/net9.0/ResourceMonitorService.genruntimeconfig.cache +++ b/obj/Debug/net9.0/ResourceMonitorService.genruntimeconfig.cache @@ -1 +1 @@ -c65d161a800b1338fd7f033a5bc5016a31718066a3178665c8d03d56bd044a0a +3c41a5e0f936ad1402ac65b413d5b378ce34a9573acfd72fc7ebde791d66f502 diff --git a/obj/Debug/net9.0/ResourceMonitorService.pdb b/obj/Debug/net9.0/ResourceMonitorService.pdb index 37002ef..c2c0b72 100644 Binary files a/obj/Debug/net9.0/ResourceMonitorService.pdb and b/obj/Debug/net9.0/ResourceMonitorService.pdb differ diff --git a/obj/Debug/net9.0/apphost.exe b/obj/Debug/net9.0/apphost.exe index 29a2510..8aa13e9 100644 Binary files a/obj/Debug/net9.0/apphost.exe and b/obj/Debug/net9.0/apphost.exe differ diff --git a/obj/Debug/net9.0/ref/ResourceMonitorService.dll b/obj/Debug/net9.0/ref/ResourceMonitorService.dll index c477503..c17e7be 100644 Binary files a/obj/Debug/net9.0/ref/ResourceMonitorService.dll and b/obj/Debug/net9.0/ref/ResourceMonitorService.dll differ diff --git a/obj/Debug/net9.0/refint/ResourceMonitorService.dll b/obj/Debug/net9.0/refint/ResourceMonitorService.dll index c477503..c17e7be 100644 Binary files a/obj/Debug/net9.0/refint/ResourceMonitorService.dll and b/obj/Debug/net9.0/refint/ResourceMonitorService.dll differ