A voir également:
- Crontab toutes les 30 secondes
- 30 go internet équivalent en heure - Forum Mobile
- Clémence souhaite faire calculer automatiquement les prix de 30 produits dans trois devises. elle a déjà saisi une formule de calcul pour le tarif du premier produit dans la première devise. corrigez sa formule afin que recopiée vers le bas puis vers la droite, elle remplisse correctement tout le tableau. - Forum Excel
- 94 secondes - Télécharger - Jeux vidéo
- Exécuter crontab manuellement - Forum Shell
- Bip toutes les 30 secondes ✓ - Forum Matériel & Système
8 réponses
sebsauvage
Messages postés
32893
Date d'inscription
mercredi 29 août 2001
Statut
Modérateur
Dernière intervention
21 octobre 2019
15 655
14 janv. 2008 à 14:03
14 janv. 2008 à 14:03
Avec un script shell ?
Tu fais une boucle en shell dans un script, avec une commande sleep 10, et tu lance ton script en tâche de fond (monscript &), quitte à le lancer au démarrage de la machine (/etc/rc.local)
Tu fais une boucle en shell dans un script, avec une commande sleep 10, et tu lance ton script en tâche de fond (monscript &), quitte à le lancer au démarrage de la machine (/etc/rc.local)
il y a une commande pour ça: watch
man watch
exemple:
pour lancement 'en aveugle':
man watch
exemple:
watch -n 10 date
pour lancement 'en aveugle':
watch -n 10 date > /dev/null
sebsauvage
Messages postés
32893
Date d'inscription
mercredi 29 août 2001
Statut
Modérateur
Dernière intervention
21 octobre 2019
15 655
14 janv. 2008 à 14:32
14 janv. 2008 à 14:32
Non.
Quand le sleep dort, ça ne consomme rien.
Quand le sleep dort, ça ne consomme rien.
dmganges, le crontab ne prend pas en compte les secondes !
Et si je fais un i=0 while(i>0){ mon code; sleep 10;}, je fais comment pour stopper le programme apres ?
Et si je fais un i=0 while(i>0){ mon code; sleep 10;}, je fais comment pour stopper le programme apres ?
sebsauvage
Messages postés
32893
Date d'inscription
mercredi 29 août 2001
Statut
Modérateur
Dernière intervention
21 octobre 2019
15 655
14 janv. 2008 à 14:50
14 janv. 2008 à 14:50
kill :-)
sebsauvage
Messages postés
32893
Date d'inscription
mercredi 29 août 2001
Statut
Modérateur
Dernière intervention
21 octobre 2019
15 655
14 janv. 2008 à 14:51
14 janv. 2008 à 14:51
Bon en fait il y a un autre moyen, comme par exemple: examiner la présence d'un fichier.
Si le fichier existe, quitter et effacer le fichier. (Tu intègre ça dans ta boucle.)
Comme ça tu peux arrêter ton programme en faisant un touch arrete_toi
Si le fichier existe, quitter et effacer le fichier. (Tu intègre ça dans ta boucle.)
Comme ça tu peux arrêter ton programme en faisant un touch arrete_toi
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
blux
Messages postés
25976
Date d'inscription
dimanche 26 août 2001
Statut
Modérateur
Dernière intervention
17 avril 2024
3 286
14 janv. 2008 à 14:04
14 janv. 2008 à 14:04
Salut,
tu lances un script qui reste en permanence en machine et tu mets des sleep 10 avec une boucle pour lancer ton programme.
genre :
while true
programme.sh
sleep 10
end while
tu lances un script qui reste en permanence en machine et tu mets des sleep 10 avec une boucle pour lancer ton programme.
genre :
while true
programme.sh
sleep 10
end while
J'ai vu effectivement cette facon de faire, mais est ce que ça n'utilise pas trop de cpu justement ?
Ha ! non il te faut passer par cron
Là je n'ai pas beaucoup de temps,
il te faut ajouter une ligne dans le fichier /etc/crontab.
Tiens pour les param :
http://jp.barralis.com/linux-man/man5/crontab.5.php
@+
Là je n'ai pas beaucoup de temps,
il te faut ajouter une ligne dans le fichier /etc/crontab.
Tiens pour les param :
http://jp.barralis.com/linux-man/man5/crontab.5.php
@+