Du legst Dir zwei php-Dateien in public an. Die eine ruft per CLI die messageque auf, die andere den scheduledtasks. Den Tip gab glaub ich shyim hier.
Meine
run-scheduledtasks.php:
<?php
exec("/usr/bin/php81 /www/htdocs/xxxx/xxx/SW6EA/bin/console scheduled-task:run --time-limit=60 --memory-limit=256M 2>&1", $out, $result);
echo "Returncode: " .$result ."<br>";
echo "Ausgabe des Scripts: " ."<br>";
echo "<pre>"; print_r($out);
?>
und
run-messageque.php
<?php
exec("/usr/bin/php81 /www/htdocs/xxx/xxx/SW6EA/bin/console messenger:consume default --time-limit=60 --memory-limit=256M 2>&1", $out, $result);
echo "Returncode: " .$result ."<br>";
echo "Ausgabe des Scripts: " ."<br>";
echo "<pre>"; print_r($out);
?>
Die Dateien rufst Du dann wie eine Seite über https auf.
Wenn Du nur „php“ und nicht „php81“ etc. aufrufen willst, muss php natürlich auf die passende Version linken.