ある日を境に、NextCloudにログインすると「ストレージ容量がいっぱいです~」と言うエラーメッセージが表示されるようになった。どうも原因はバックグラウンドジョブが正常に起動されていなかった為のようで、この機会にcronから起動するようにシステム構成を変更することにした。
NextCloudは公式のDockerイメージを使用しているので単純にcronから実行する事はできない。dockerコマンドを使ってcron.phpを実行する命令をcronに登録することにする。
以下のコマンドを実行して編集画面を表示。
sudo crontab -e
以下のコマンドを登録して5分おきに実行。
*/5 * * * * sudo docker exec --user www-data [docker container name] php /var/www/html/cron.php