8
votes

Planifiez un cronjob sur ssh avec la ligne de commande

J'utilise le serveur Amazonaws ES3.Je veux planifier mon cron avec la ligne de commande. J'utilise cette commande pour la planification du travail cron

at -f shellscript.sh -v 18:30

Mais cela planifiera une seule fois que je veux configurer manuellement comme une fois par jour ou toutes les cinq minutes.

aide s'il vous plaît avec commande quelle commande je dois utiliser

THNAKS,


1 commentaires

Je pense que cette question est plus adaptée à serverfault


3 Réponses :


0
votes

Vous pouvez utiliser la commande crontab -e pour éditer votre exécution planifiée de cron. Une bonne explication sur la manière de définir le temps peut être trouvée sur le Ubuntu Forum


0 commentaires

1
votes

ne conserve pas de travail? et pour générer du code crontab http://www.openjs.com/scripts/jslibrary/ démos / crontab.php devrait aider.


0 commentaires

4
votes

@ @ the.Anti.9 a noté, ce type de question correspond à Serverfault. Pour répondre à votre question, Crontab est un peu plus puissant que 'AT' et vous donne plus de flexibilité car vous pouvez exécuter le travail à plusieurs reprises par exemple quotidiennement, hebdomadaire, mensuel.

Par exemple, pour votre exemple, si vous devez exécuter le script tous les jours à 18h30, vous le feriez, P>

30 18 * * * /path/to/your/script.sh


3 commentaires

Que dois-je faire, si je veux qu'il fonctionne à plusieurs moments spécifiques par jour par jour. 9h00, 12h00 et 18h30? Créez 3 cronjobs ou puis-je le préciser dans un?


@veritas si la durée de la durée entre eux est la même (disons toutes les heures), un crontab est suffisant. Si ce n'est pas comme votre cas, vous auriez besoin d'avoir 3 entrées. Consultez le manuel de crontab ou utilisez Ce générateur


Je dois actuellement courir avec des valeurs séparées par des virgules. Vous pouvez faire quelque chose comme 30 5,11,18 * * * * /path/to/your/script.sh qui se traduit à 5h30, 11h30 et 18h30