2014-06-20 10 views
1

Je veux lancer un script python tous si souvent sur mon hébergement web, en utilisant cPanel, il ressemble ...Comment créer un cronjob pour un script python dans cpanel?

Cependant, chaque formatage simple et le chemin de fichier j'ai retours essayé avec le dire Il n'existe aucun fichier de ce genre, alors qu'en fait, je sais avec certitude que c'est le cas.

Une aide?

Si cela signifie quelque chose, je cours sur l'hébergement partagé avec namecheap.

+0

La commande ne devrait-elle pas être 'python path/to/myscript.py'? – Fabricator

+0

On pourrait penser @Fabricator, mais cela ne me donne toujours aucun fichier ou répertoire – user2602925

Répondre

2

Il est possible que votre script Python ne soit pas autorisé à s'exécuter ou que Shebang manquant sur la première ligne soit interprété par Python.

solution facile est de changer:

somepath/check_crack.py 

dans:

python somepath/check_crack.py 

ou même:

/usr/bin/python somepath/check_crack.py 

Cette Cron façon saura, qu'il doit être interprété par Python et lancez-le.

+0

J'ai le bon shebang (#!/Usr/bin/env python), et j'ai ajouté python au début ou "/ usr/bin/python somepath/check_crack.py ". Je reçois toujours "'/home/labtqlos/public_html/mindcracker_check.py': [Errno 2] Aucun fichier ou répertoire" – user2602925

+0

Donc, vous devez copier soigneusement le chemin pour ne pas faire de caractère différent. Assurez-vous, pas de citations sont déconner. Je le ferais personnellement à partir de la ligne de commande en utilisant 'crontab -e'. Avec un éditeur comme 'vim' vous pouvez même vérifier si vous pouvez ouvrir le fichier en utilisant' gf' (pour "go go") et s'il ouvre le script, vous avez raison, s'il se plaint, le fichier n'est pas là ou vous n'avez pas la permission de le voir. Vérifiez également, si vous avez la permission de voir le fichier. –

Questions connexes