Nextcloudの管理画面の警告「Cron 最後の実行」

少し他の方と違う環境かも知れませんが、Nextcloudを別サーバーに移設して無事に管理画面にログインできるので下記の画面のように警告が出ています

セキュリティ&セットアップ警告

すべてが正しく設定されていることは、インスタンスのセキュリティとパフォーマンスにとって重要です。あなたを助けるために、私たちはいくつかの自動チェックを行なっています。詳細については、リンク先をドキュメントを参照にして下さい

Cron 最後の実行
 最後のバックグランドの実行は10時間前でした。何かがおかしいようです。check the background job settings

これですが、原因ですがサーバーを移設をしたのでCronに以下の登録がされていないので、以下のようにrootのcronに登録します

# Apacheの場合
# crontal -e
*/5 * * * *    sudo -u apache /usr/bin/php -f /var/www/html/nextcloud/cron.php

# Nagiosの場合
*/5 * * * *    sudo -u www-data /usr/bin/php -f /var/www/html/nextcloud/cron.php

cron登録前に動作確認でコマンドが実行できるか確認したら、以下のエラーになる場合があります

$ sudo -u apache /usr/bin/php -f /var/www/html/nextcloud/cron.php
The posix extensions are required - see https://www.php.net/manual/en/book.posix.php

その場合は、PHPの posix 拡張(php-processパッケージ)が不足なので追加します。追加後は再度実行してエラーが表示されないことを確認します

$ sudo dnf install php-process

\ 最新情報をチェック /