Zum Inhalt

Commands

Grundsätzliches

Antons Kommandos sind Laravel-Kommandos und werden über artisan aufgerufen.

Die meisten Kommandos erwarten die Angabe einer Umgebung, d.h. eines customers-slug.

php artisan anton:command --env=besenval

Die Anton-Kommandos verwenden Ottosmops\Consoleoutput\ConsoleOutputTrait. Das bedeutet, dass Ausgaben nach stdout nur ausgegeben werden, wenn das verbosity-level erhöht wird.

Die Option -v gibt info-messages aus.

Mit der Option -vv werden auch debug-messages ausgegeben.

anton:add-medium

php artisan anton:add-medium file.jpg --env="besenval" --id=123

Mit diesem Befehl kann ein Medium (Bild, Dokument) über die Kommandozeile einem Datensatz hinzugefügt werden. Das ist nützlich, wenn ein Bild zu gross für einen Upload mit dem Browser ist.

anton:backup

Erstellt ein Backup der Datenbank. Ohne Angabe eines --target-dir wird das Backup im Customers Ordner (db_backup) gespeichert. Mit den Optionen hourly, --weekly, --mothly, --yearly werden die Dateinamen für rotierende Backups präpariert. Z.B.: 00_backup_besenval-daily-19.sql.gz. Mit --file kann ein neuer Dateiname angegeben werden.

vgl. anton:restore

anton:check-disk-space

Das Kommando ist identisch mit anton:doctor --disk.

Überprüft die Speicherplatzbelegung eines customers.

php artisan anton:check-disk-space --env="besenval" -vv

Das Kommando vergleicht die aktuelle Speicherplatzbelegung mit der erlaubten Speicherplatzbelegung, die in setting('maximum_storage') in GB gespeichert ist.

Wenn über 80% des Speicherplatzes belegt ist, wird eine Warung ausgegeben.

Wenn mehr Speicherplatz als erlaubt belegt ist, wird ein Fehler zurückgegeben.

anton:check-terms

anton:condense-history

anton:count

anton:count-jobs

anton:customdir

vgl. Admin => Installation

anton:doctor

Überprüft einige grundlegende Settings und kann evtl. Auskunft geben, ob etwas an der Installation nicht stimmt.

php artisan anton:doctor --env="besenval" --all -vv

Optionen:

    --all             check everything
    --binaries        check binaries
    --database        check if positions are not unique (within a parent)
    --disk            check disk usage
    --environment     check environment variables, setting etc.
    --jobs            check if supervisor is running
    --media           show problematic media
    --statistics      count rows in tables
    --mail[=MAIL]     email-adress

anton:export

anton:import

anton:restore

anton:update