2013-07-09 1 views
2

J'ai ajouté l'entrée suivante:emploi cron crontab ne fonctionne pas

*/1 * * * * /home/coddict/myapp-dev/spoolemailsender 

et la coquille que je suis en train d'exécuter (le fichier spoolemailsender) a les éléments suivants:

#!/bin/sh 

php app/console swiftmailer:spool:send --env=dev 

Pourquoi ISN Ce script ne fonctionne-t-il pas toutes les minutes? Ai-je besoin d'une autre commande pour exécuter ce travail cron?

+0

comment modifier-vous votre crontab? – Pilou

+0

@ Pierre-LouisLaffont en appelant crontab -e – adit

+0

Vous pouvez essayer de supprimer le/1: '* * * * */home/coddict/myapp-dev/spoolemailsender' – Pilou

Répondre

2

Vous avez oublié de mettre l'utilisateur à exécuter cron:

*/1 * * * * root /home/coddict/myapp-dev/./spoolemailsender 

ou

*/1 * * * * root sh /home/coddict/myapp-dev/spoolemailsender 

root par exemple.
En supposant spoolemailsender est un script exécutable et que vous n'avez pas besoin de faire ./spoolemailsender ou sh spoolemailsender

+0

en fait j'ai besoin de faire ./spoolemailsender pour exécuter le script. Est-ce un problème? – adit

+0

peut être, ajouter cela à cron emploi – mirkobrankovic

+0

que voulez-vous dire ajouter à la tâche cron? – adit