Maison >Tutoriel système >Linux >Méthode détaillée pour résoudre le problème de crontab invalide dans Ubuntu

Méthode détaillée pour résoudre le problème de crontab invalide dans Ubuntu

WBOY
WBOYavant
2024-01-01 19:11:541481parcourir

Activez crontab dans le docker de Debain. Je traite le problème depuis un jour, je vais donc l'enregistrer ici. Debain est similaire à Ubuntu, il est donc inclus sous Ubuntu.

1. La première question, installez crontab

apt-get install cron

Regardez clairement, c'est cron, pas crond ! Il n'y a pas besoin de choses comme vixie-cron requises pour l'installation sous centos ! Les différents tutoriels applicables aux centos sur Internet m'ont vraiment dérouté ! N'oubliez pas que seule la commande ci-dessus suffit sous Ubuntu !

2. Démarrez le service crontab

/etc/init.d/cron status  #查看状态

/etc/init.d/cron restart  #启动服务

Vous pouvez également utiliser ps -ef|grep cron pour vérifier l'état, et vous pouvez également utiliser service start cron pour démarrer le service. N'oubliez pas une chose, c'est cron, pas crond ! Crond est utilisé par centos.

3. Pour Docker, si vous n'utilisez pas Docker, vous pouvez ignorer cette étape

Modifiez le fichier /etc/pam.d/cron, modifiez requis en suffisant, puis redémarrez le service cron : /etc/init.d/cron restart

4. Le chemin absolu doit être utilisé dans le script

Qu'il s'agisse d'un script shell ou d'un script python, tous les chemins qu'il contient doivent être des chemins absolus !

5. Importez les variables d'environnement requises

Exemple

0 8 * * * . /etc/profile; /bin/sh /home/abc/test.sh

0 8 * * * /bin/usr/python2.7 /home/abc/test.py

Si tout va bien, il ne devrait y avoir aucun problème.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer