un comando per ritardare l'esecuzione di un programma per un determinato periodo di tempo. Per la modalità a basso consumo, utilizza invece * suspend *.
Sto eseguendo questo ciclo per controllare e stampare alcune cose ogni secondo. Tuttavia, poiché i calcoli richiedono forse alcune centinaia di millisecondi, il tempo stampato a volte salta un secondo. Esiste un modo per scrivere un ciclo tale che mi viene garantito di ottenere una stampa ogni secondo? (A condizione, …
Ci sono sostituti, alternative o trucchi bash per ritardare i comandi senza usare sleep? Ad esempio, eseguendo il comando seguente senza effettivamente utilizzare la modalità sleep: $ sleep 10 && echo "This is a test"
So di poter aspettare che una condizione si avveri in bash facendo: while true; do test_condition && break sleep 1 done Ma crea 1 sottoprocesso ad ogni iterazione (sleep). Potrei evitarli facendo: while true; do test_condition && break done Ma utilizza molta CPU (attesa in attesa). Per evitare sottoprocessi e …
Il caso: Ho bisogno di eseguire alcuni comandi / script a determinati intervalli di tempo e per questo ho due opzioni: impostare un cron-job implementare un ciclo con sleepnello script stesso. Domanda: Qual è l'opzione migliore dal punto di vista del consumo di risorse, perché? È cronil modo migliore? Cron …
Sulla base di varie fonti ho messo insieme ~/.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 L'ho abilitato usando systemctl --user enable screenlock.service. Ma dopo il riavvio, il login, la sospensione e la ripresa (testati sia con systemctl suspendche chiudendo il coperchio) lo schermo non viene …
Uso Ubuntu server 16.04 e desidero utilizzare l'utilità atnella mia sessione corrente per fare qualcosa tra 1 minuto (diciamo, an echo), senza dare una data e un'ora specifiche - solo 1 minuto in anticipo rispetto all'ora corrente. Questo non è riuscito: echo 'hi' | at 1m La ragione per cui …
Io ho: sleep 210m && for i in $(seq 1 5); do echo -e '\a'; sleep 0.5; done correre come un semplice timer senza fronzoli per ricordarmi quando qualcosa dovrebbe essere fatto. Questo sleep 210mè PID 25347. Sto cercando di capire quanto tempo rimane nel sonno. Il migliore che ho …
Ho bisogno di una serie di comandi o di un singolo comando che dorme fino alla successiva occorrenza di un momento specifico come "4:00". Come potrei farlo? Il atcomando o un cronjob non è un'opzione perché non devo lasciare lo script in cui mi trovo attualmente. Il caso specifico di …
Vorrei eseguire un comando ogni 10 secondi e farlo eseguire in background (eliminando così watch?). Tutte le risposte mostrano qualcosa di simile al seguente, ma questo verrà eseguito da 11 a 14 secondi. Come può essere realizzato? while true; do # perform command that takes between 1 and 4 seconds …
Ho un server Ubuntu in esecuzione xdmcon openboxil quale è collegato un monitor che visualizza un video che viene avviato tramite un demone cron. Quando il monitor non viene utilizzato per un certo periodo di tempo, passa in modalità sospensione e non riesco a riattivarlo con il processo video: il …
Sto cercando di installare un file server sulla mia rete, per servire dati e backup. Voglio che questa macchina sia sempre disponibile, ma preferirei non tenerla sempre accesa (per risparmiare energia). È possibile impostare le cose in modo che la cosa si sospenda automaticamente (o si spenga) dopo un po …
Ho appena fatto una domanda sul fork di un processo per dormire nel backgroud. La notazione che mi è venuta in mente è simile a questa: sleep 10 && echo "hello world" & Questa risposta a una domanda diversa utilizza un formato diverso. ( sleep 10 ; echo "hello world" …
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.