mirror of
https://github.com/iv-org/invidious.git
synced 2025-08-21 18:59:02 -05:00
23 lines
487 B
Crystal
23 lines
487 B
Crystal
class Invidious::Loadavg
|
|
|
|
def self.get_loadavg
|
|
|
|
str_loadavg = "error"
|
|
|
|
if CONFIG.loadavg_enabled
|
|
|
|
# get the uptime
|
|
loadavg_cmd = "/usr/bin/cat /proc/loadavg | awk -F'[ ]' '{print $1\" \"$2\" \"$3}'"
|
|
loadavg_args = ""
|
|
process = Process.new(loadavg_cmd, [loadavg_args], output: Process::Redirect::Pipe)
|
|
str_loadavg = process.output.gets_to_end
|
|
|
|
else
|
|
str_loadavg = ""
|
|
end
|
|
|
|
return str_loadavg
|
|
|
|
end
|
|
|
|
end |