Comment définir un crontab emploi pour un script perl

J'ai un script Perl qui je veux exécuter toutes les 4 heures par cron. Mais de toute façon il ne parvient pas à exécuter par le biais de cron et fonctionne très bien si je le lance en ligne de commande. Voici la commande que j'ai mis dans la crontab:

perl -q /path_to_script/script.pl > /dev/null

Aussi, quand je lance cette commande dans l'invite de commande, il ne les exécute pas, mais quand je vais dans la feuille dossier dans path_to_script et exécuter le fichier, il fonctionne très bien.

Aussi, où les fichiers journaux de cette tâche cron être créé afin que je puisse les consulter?

Je suppose que vous avez le cron champs de l'heure de l'installation correctement, et que vous les avez laissés de côté? I. e. vous NE savez pas que vous avez à écrire comme ça"* */4 * * * commande" dans votre fichier crontab, hein?
Vous pouvez avoir la variable d'environnement PATH n'est pas configuré dans votre crontab. Mis chemin d'accès complet à perl exécutable dans votre chaîne et voir si ça aide
Qu'est-ce que perl -q censé faire? Je reçois le message d'erreur Unrecognized switch: -q
Lorsque vous déboguez votre script cron, de ne pas envoyer ses éventuellement utile de sortie vers /dev/null.

OriginalL'auteur Deepak | 2012-03-24