Puncte:3

Cum să rulați o comandă după o întârziere la autentificare cu .bashrc

drapel pt

Încerc să rulez o linie de comandă .bashrc după 20 de secunde, așa că fac

somn 20 && cp text1.txt text2.txt

Dar sistemul nu va porni până nu trec cele 20 de secunde și apoi va porni. Există oricum sistemul poate porni și apoi executa după 20 de secunde scriptul de comandă?

Organic Marble avatar
drapel us
Doriți ca o comandă să ruleze la 20 de secunde după ce vă conectați? Poate fi mai simplu să utilizați funcția „autostart” a oricărui desktop pe care îl utilizați.
pLumo avatar
drapel in
Care este problema ta inițială? De ce trebuie să `cp` un fișier txt la altul, pentru ce așteptați 20 de secunde? Este aceasta o [XY-Problem](https://meta.stackexchange.com/questions/66377/what-is-the-xy-problem)?
Puncte:6
drapel mx

Rulați comanda în fundal folosind „&”

sleep 20 && cp text1.txt text2.txt &

ID-ul jobului shell (înconjurat cu paranteze) și ID-ul procesului vor fi imprimate pe terminal:

[1] 25177

Pentru a suprima mesajele stdout și stderr utilizați următoarea sintaxă:

sleep 20 && cp text1.txt text2.txt > /dev/null 2>&1 &

> /dev/null 2>&1 înseamnă redirecționare stdout către /dev/null și stderr la stdout

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.