J'ai un script python sur mon bureau: /home/ceasor/Desktop/script.py
Dans /etc/crontab
, j'ai écrit:
0 */2 * * * ceasor sudo python /home/ceasor/Desktop/script.py
Le script python n'est pas exécuté. Comment exécuter cron toutes les 10 minutes?
sudo python
? Si vous souhaitez l'exécuter en tant que root, spécifiez simplement cet utilisateur dans votrecrontab
. Signifie également0 */2
toutes les 2 heures, pas toutes les 10 minutes.Réponses:
Votre ligne signifie fonctionne à 0 minutes toutes les deux heures (c.-à-d. 00:00, 02:00, 04:00, etc.).
Si vous souhaitez exécuter quelque chose toutes les 10 minutes:
J'ai pris la liberté de corriger le mauvais chemin.
Pour info, voici la signification des valeurs:
Et si vous voulez exécuter quelque chose en tant que root, vous devez mettre à la
root
place deceasor
pour le nom d'utilisateur et supprimer lesudo
.la source
Exécutez une commande toutes les 10 minutes:
Le
*/10
jeton déclenchera le cronjob toutes les 10 minutes.Vous pouvez également énumérer chaque minute que vous souhaitez déclencher:
la source
Pour exécuter quelque chose toutes les dix minutes, je mets normalement quelque chose comme ce qui suit dans mon crontab:
Ajustez le 0,10,20, ... comme vous devez frapper les minutes de l'heure que vous voulez.
la source
Pour toutes les dix minutes dont vous avez besoin
et si le script est dedans,
Desktop/
vous devez utiliser ce chemin comme dans mon exemple ici.la source