Programmer un timer en shell
Résolu
wire less
Messages postés
233
Date d'inscription
Statut
Membre
Dernière intervention
-
dubcek Messages postés 18789 Date d'inscription Statut Contributeur Dernière intervention -
dubcek Messages postés 18789 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
Je souhaiterais programmer un timer en shell.
En faite, j'aimerais que mon terminale me prévienne à une certaine heure d'un certain jour et qu'il me renvois un message par "echo"
Avez vous une idée du scripte que je dois utiliser?
Merci.
Je souhaiterais programmer un timer en shell.
En faite, j'aimerais que mon terminale me prévienne à une certaine heure d'un certain jour et qu'il me renvois un message par "echo"
Avez vous une idée du scripte que je dois utiliser?
Merci.
A voir également:
- Shell timer
- Classic shell - Télécharger - Personnalisation
- Shutdown timer - Télécharger - Personnalisation
- Multi timer - Télécharger - Bureautique
- Ssh secure shell download - Télécharger - Divers Web & Internet
- Shell startup windows 10 - Guide
10 réponses
Non pas tout a fait.
Il faut taper la commande directement dans le terminal, comme suit :
Tu rentre d'abord la commande at suivi de la date à laquelle elle est censée s'effectuer, et tu valides par <ENTRÉE>.
Au prompt (at>) tu entres la commande qui doit être exécutée et éventuellement où elle doit être exécutée/affichée (dans ton cas le terminal), et tu valides par <ENTRÉE>.
Pour terminer et sortir, tu tapes <CTRL+D> (le <EOT> ne doit pas être tapé, c'est le résultat de la combinaison de touche CTRL+D).
Il faut taper la commande directement dans le terminal, comme suit :
[tmpfs]$ at now +1 minutes <ENTRÉE> warning: commands will be executed using (in order) a) $SHELL b) login shell c) /bin/sh at> echo "Hello" > /dev/pts/2 <ENTRÉE> at> <EOT> <CTRL+D> job 22 at 2010-01-29 15:00 [tmpfs]$
Tu rentre d'abord la commande at suivi de la date à laquelle elle est censée s'effectuer, et tu valides par <ENTRÉE>.
Au prompt (at>) tu entres la commande qui doit être exécutée et éventuellement où elle doit être exécutée/affichée (dans ton cas le terminal), et tu valides par <ENTRÉE>.
Pour terminer et sortir, tu tapes <CTRL+D> (le <EOT> ne doit pas être tapé, c'est le résultat de la combinaison de touche CTRL+D).
pour afficher un message dans une petite fenêtre, indépendamment du terminal
echo "xmessage -geo 300x200 -display $DISPLAY hello"|at now+2minutes
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
donc, pour dire 'hello' lundi 01/03 à 16h00 je peux écrire un script du genre:
at 1600 01.03.10 echo 'hello"
?
merci
at 1600 01.03.10 echo 'hello"
?
merci
et les "/dev/pts/2"
"$(tty) "
Ils servent à quoi?
Perso, je voudrais executer mon scripte dans 3 minutes.
D'habitude j'écris juste :
sh scriipte
donc la si j'écris
echo "sh scriipte > $(tty)" | at now +3minutes
ça va marcher?
"$(tty) "
Ils servent à quoi?
Perso, je voudrais executer mon scripte dans 3 minutes.
D'habitude j'écris juste :
sh scriipte
donc la si j'écris
echo "sh scriipte > $(tty)" | at now +3minutes
ça va marcher?
à cool.
Et pour que mon script s'exécute dans le terminal en cours? Il faut que je rentre le nom de mon terminale? ...
J'ai l'impression d'être vraiment relou ... dsl
Et pour que mon script s'exécute dans le terminal en cours? Il faut que je rentre le nom de mon terminale? ...
J'ai l'impression d'être vraiment relou ... dsl