#!/usr/bin/php -q 'http://localhost/pub/plugins?buffer_length=1', CURLOPT_UNIX_SOCKET_PATH => '/var/run/nginx.socket', CURLOPT_POST => 1, CURLOPT_RETURNTRANSFER => true ]); foreach ($messages as $message) { curl_setopt($com, CURLOPT_POSTFIELDS, $message); curl_exec($com); } curl_close($com); } write(_("SSD Trim started").". "._("Please wait")." ...\n"); // trim btrfs pools $trim = popen('fstrim -a -v','r'); while (!feof($trim)) write(fgets($trim)); pclose($trim); // trim zfs pools exec("/usr/sbin/zpool status|grep -Po 'pool: \K.+'",$zfs_pools); foreach ($zfs_pools as $pool) if ($pool) { exec("/usr/sbin/zpool trim $pool"); write("ZFS pool: $pool trimmed\n"); } write('_DONE_',''); ?>