A voir également:
- Crontab toutes les 30 secondes
- Droit utilisation musique 30 secondes ✓ - Forum Réseaux sociaux
- 30 go internet équivalent en heure - Forum Mobile
- Climatiseur lidl 30 euros - Guide
- Récupérer un compte snap supprimé après 30 jours ✓ - Forum Snapchat
- La vidéo à télécharger a été accélérée. elle va 4 fois plus vite que la vidéo d'origine. restaurez la vidéo d'origine. combien de papillons figurent à 3 secondes et 6 images dans la vidéo d'origine ? ✓ - Forum Montage et acquisition vidéo
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 659
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 659
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 659
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 659
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
26521
Date d'inscription
dimanche 26 août 2001
Statut
Modérateur
Dernière intervention
10 décembre 2024
3 317
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
@+