1
This commit is contained in:
@@ -1,4 +1,5 @@
|
|||||||
using System.Diagnostics;
|
using System.Diagnostics;
|
||||||
|
using System.Text;
|
||||||
using FluentScheduler;
|
using FluentScheduler;
|
||||||
using Interface.Jobs;
|
using Interface.Jobs;
|
||||||
|
|
||||||
@@ -12,7 +13,7 @@ public class DiskMonitorRegistry : Registry, IDiskMonitorRegistry
|
|||||||
var command = "df -h";
|
var command = "df -h";
|
||||||
var process = new Process
|
var process = new Process
|
||||||
{
|
{
|
||||||
StartInfo = new ()
|
StartInfo = new()
|
||||||
{
|
{
|
||||||
FileName = "/bin/bash",
|
FileName = "/bin/bash",
|
||||||
Arguments = $"-c \"{command}\"",
|
Arguments = $"-c \"{command}\"",
|
||||||
@@ -26,6 +27,23 @@ public class DiskMonitorRegistry : Registry, IDiskMonitorRegistry
|
|||||||
var result = process.StandardOutput.ReadToEnd();
|
var result = process.StandardOutput.ReadToEnd();
|
||||||
process.WaitForExit();
|
process.WaitForExit();
|
||||||
|
|
||||||
Console.WriteLine(result);
|
Console.WriteLine(FormatResult(result));
|
||||||
|
}
|
||||||
|
|
||||||
|
private string FormatResult(string result)
|
||||||
|
{
|
||||||
|
var lines = result.Split("\n");
|
||||||
|
var sb = new StringBuilder();
|
||||||
|
foreach (var line in lines)
|
||||||
|
{
|
||||||
|
var cols = line.Split(" ", StringSplitOptions.RemoveEmptyEntries);
|
||||||
|
|
||||||
|
if (line.Contains("/host/wd/"))
|
||||||
|
{
|
||||||
|
sb.AppendLine($"{cols[5]}, {cols[1]}, {cols[4]}");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return sb.ToString();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user