Je lance cette boucle pour vérifier et imprimer certaines choses à chaque seconde. Cependant, comme les calculs prennent peut-être quelques centaines de millisecondes, le temps imprimé saute parfois une seconde. Existe-t-il un moyen d'écrire une telle boucle que je sois assuré d'obtenir une impression à chaque seconde? (À condition bien …
Existe-t-il des substituts, des alternatives ou des astuces bash pour retarder les commandes sans utiliser sleep? Par exemple, exécuter la commande ci-dessous sans utiliser réellement sleep: $ sleep 10 && echo "This is a test"
Je sais que je peux attendre une condition pour devenir vrai en bash en faisant: while true; do test_condition && break sleep 1 done Mais il crée 1 sous-processus à chaque itération (sommeil). Je pourrais les éviter en faisant: while true; do test_condition && break done Mais il utilise beaucoup …
L'affaire: J'ai besoin d'exécuter certaines commandes / scripts à certains intervalles de temps et pour cela, j'ai deux options: mettre en place un cron-job implémenter une boucle avec sleepdans le script lui-même. Question: Quelle est la meilleure option du point de vue de la consommation des ressources, pourquoi? Est-ce cronla …
Sur la base de diverses sources, j'ai bricolé ensemble ~/.config/systemd/user/screenlock.service: [Unit] Description=Lock X session Before=sleep.target [Service] Environment=DISPLAY=:0 ExecStart=/usr/bin/xautolock -locknow [Install] WantedBy=sleep.target Je l'ai activé en utilisant systemctl --user enable screenlock.service. Mais après le redémarrage, la connexion, la suspension et la reprise (testé à la fois avec systemctl suspendet en fermant …
J'utilise le serveur Ubuntu 16.04 et je souhaite utiliser l'utilitaire atdans ma session actuelle pour faire quelque chose dans 1 minute (disons, an echo), sans donner de date et d'heure spécifiques - à seulement 1 minute d'avance sur l'heure actuelle. Cela a échoué: echo 'hi' | at 1m La raison …
J'ai: sleep 210m && for i in $(seq 1 5); do echo -e '\a'; sleep 0.5; done fonctionnant comme une minuterie simple et sans fioritures pour me rappeler quand quelque chose doit être fait. C'est le sleep 210mPID 25347. J'essaie de comprendre combien de temps il reste dans le sommeil. …
J'ai besoin d'une série de commandes ou d'une seule commande qui reste en veille jusqu'à la prochaine occurrence d'un moment spécifique comme "4:00". Comment ferais-je ça? La atcommande ou un cronjob n'est pas une option car je ne dois pas quitter le script dans lequel je suis actuellement. Le cas …
Je souhaite exécuter une commande toutes les 10 secondes et l'exécuter en arrière-plan (éliminant ainsi watch?). Toutes les réponses montrent quelque chose comme ce qui suit, mais cela s'exécutera de 11 à 14 secondes. Comment cela peut-il être accompli? while true; do # perform command that takes between 1 and …
J'ai un serveur Ubuntu xdmavec openboxlequel est branché un moniteur qui affiche une vidéo qui est lancée via un démon cron. Lorsque le moniteur n'est pas utilisé pendant un certain temps, il passe en mode veille et je ne peux pas le réveiller avec le processus vidéo: le moniteur reste …
Je cherche à installer un serveur de fichiers sur mon réseau, pour servir des données et des sauvegardes. Je veux que cette machine soit disponible à tout moment, mais je préfère ne pas la garder allumée tout le temps (pour économiser de l'énergie). Est-il possible de configurer les choses pour …
Je viens de poser une question sur la mise en place d'un processus pour dormir dans le fond. La notation que j'ai trouvée me ressemble à ceci: sleep 10 && echo "hello world" & Cette réponse à une autre question utilise un format différent. ( sleep 10 ; echo "hello …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.