I lavori Cron, che contengono caratteri speciali (come ">/dev/null 2>&1"), non possono essere impostati direttamente tramite hPanel . Nessun problema, è ancora possibile:tutto ciò che devi fare è creare un file .sh e impostare un Cron Job per eseguirlo.
Passaggio 1:crea un file .sh
Innanzitutto, devi creare un file con il tuo comando. Per questo, apri Hosting → Gestisci → Gestione file (o File Manager beta ):
Apri la directory dove vorresti conservare il file. Se prevedi di avere più Cron Job, ti consigliamo di creare una cartella separata per loro.
Una volta lì, crea un nuovo file :
Puoi usare qualsiasi nome, ma l'estensione del file dovrebbe essere .sh
. Ad esempio, bash.sh
Quindi aggiungi il contenuto del tuo file .sh:
#!/bin/sh
/usr/bin/php /home/u123456789/public_html/scripts/scheduled.php cron:run > /dev/null 2>&1
Qui:
-
#!/bin/sh
- indica che il file Cron Job è in fase di apertura -
/usr/bin/php
- carica le librerie PHP (richiesto se stai eseguendo uno script PHP) -
/home/u123456789/public_html/scripts/scheduled.php cron:run > /dev/null 2>&1
- un comando effettivo che vuoi eseguire - assicurati di aggiornare il percorso del file -
cron:run
- esegue il cron job all'interno del file ogni volta che il file viene aperto
Passaggio 2:imposta un Cron Job
Ora che abbiamo fatto i preparativi, imposta un Cron Job. Apri Hosting → Gestisci → Cron Jobs , scegli Personalizzato e inserisci il comando in questo modo:
/bin/sh /home/u123456789/public_html/scripts/bash.sh
Dove:
-
/bin/sh
- dice che stiamo per eseguire un file .sh -
/home/u123456789/public_html/scripts/bash.sh
- un percorso per un file .sh effettivo che vogliamo venga eseguito. Assicurati di aggiornare il percorso del file
Infine, seleziona il programma quando il Cron Job verrà eseguito e Salva i cambiamenti.
NOTE :
-
Azioni di base in File Manager
-
Come controllare l'output di Cron Job su Hostinger?