]> git.mxchange.org Git - friendica.git/blobdiff - src/Core/System.php
Merge pull request #12316 from VVelox/load_fix
[friendica.git] / src / Core / System.php
index 0c1e499d939395ac82ec2c5a05451d9873da95a1..e0c23e55b9e4a9c1475cceee40bfbdb0abefddcd 100644 (file)
@@ -442,10 +442,13 @@ class System
         */
        public static function getLoadAvg(): array
        {
-               $content = @file_get_contents('/proc/loadavg');
-               if (empty($content)) {
-                       $content = shell_exec('cat /proc/loadavg');
+               if (@is_readable('/proc/loadavg')) {
+                       $content = @file_get_contents('/proc/loadavg');
+                       if (empty($content)) {
+                               $content = shell_exec('uptime | sed "s/.*averages*: //" | sed "s/,//g"');
+                       }
                }
+
                if (empty($content) || !preg_match("#([.\d]+)\s([.\d]+)\s([.\d]+)\s(\d+)/(\d+)#", $content, $matches)) {
                        $load_arr = sys_getloadavg();
                        if (empty($load_arr)) {