Bonjour,
Je voudrais lancer un fichier toutes les 2 min environs qui vas vérifier que mon programme est bien lancer, je sais faire en cron mais je voudrais utilisé la commande at qui vas me permettre de la lancer dans un script shell, et je voudrais savoir comment suprimer les at en attente
Merci d'avance de vos reponses.
# Re: Command at
Posté par zebra3 . Évalué à 2.
Je ne sais pas si at est bien indiqué pour ce que tu souhaite faire. Il me semble que cela ne lance qu'une commande à une heure précise et pas périodiquement, parce que justement il y a Cron pour ça.
Sinon, pour ce que tu demandes, c'est tout simple :
$ at -f script date # tu lances la commande à une date précise
$ atq # affiche la liste des commandes en attente avec leur identifiant
$ atrm id # supprime la commande avec l'identiffiant id
Pour plus de détails, man at est complet et bien expliqué (notamment les syntaxes pour spécifier une date et heure précises).
Article Quarante-Deux : Toute personne dépassant un kilomètre de haut doit quitter le Tribunal. -- Le Roi de Cœur
[^] # Re: Command at
Posté par neojulax . Évalué à 1.
[^] # Re: Command at
Posté par zebra3 . Évalué à 1.
Si c'est ça, il suffit d'ajouter dans ton script (avec la syntaxe habituelle de Cron) :
echo "mm hh jj MMM JJJ tâche | crontab"
Article Quarante-Deux : Toute personne dépassant un kilomètre de haut doit quitter le Tribunal. -- Le Roi de Cœur
[^] # Re: Command at
Posté par neojulax . Évalué à 1.
[^] # Re: Command at
Posté par neojulax . Évalué à 0.
Je t'ecris exactement se que j'ai fait
echo "1 * * * * /etc/test/test.sh | crontab"
Mais sa ne fonctionne pas .
[^] # Re: Command at
Posté par zebra3 . Évalué à 1.
La bonne commande c'est :
echo "1 * * * * /etc/test/test.sh" | crontab
Désolé...
Article Quarante-Deux : Toute personne dépassant un kilomètre de haut doit quitter le Tribunal. -- Le Roi de Cœur
[^] # Re: Command at
Posté par neojulax . Évalué à 0.
+ crontab
contab : usage error : file name must be specified for replace
[^] # Re: Command at
Posté par neojulax . Évalué à 0.
[^] # Re: Command at
Posté par neojulax . Évalué à 0.
crontab: usage error: file name must be specified for replace
Ensuite j'ai une autre question peu ton suprimer cette tache cron a partir du shell par la suite :)
[^] # Re: Command at
Posté par zebra3 . Évalué à 1.
Tu devrais voir s'il existe, et si ce n'est pas le cas, tu te loggues en root, tu le crées en te mettant comme propriétaire, avec les droits en écriture.
Si ce n'est pas ça, je ne vois pas.
Sinon, pour supprimer une tâche cron, la commande est "cron -r", mais cela supprime toutes les tâches.
Article Quarante-Deux : Toute personne dépassant un kilomètre de haut doit quitter le Tribunal. -- Le Roi de Cœur
[^] # Re: Command at
Posté par neojulax . Évalué à 0.
[^] # Re: Command at
Posté par neojulax . Évalué à 0.
[^] # Re: Command at
Posté par neojulax . Évalué à 0.
[^] # Re: Command at
Posté par tampax . Évalué à 1.
Pour editer : crontab -e
Pour lister : crontab -l
Quand tu sort de l'éditeur il recharge tout seul les tâches du fichier, donc rien a fair e de plus.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.