Puncte:0

Cum se creează un script care rulează la pornire numai la prima pornire?

drapel cn
Dex

Am nevoie de o soluție pentru crearea unui script de configurare care ar trebui să fie executat doar de prima pornire a mașinii. Doresc să configurez noi interfețe de rețea prin intermediul scriptului cu parametri introduși de utilizator. Există diferite moduri de a face asta. Bănuiala mea a fost systemd.

Am încercat să scriu un script systemd ca acesta:

[Unitate]
Descriere=Serviciul de configurare a rețelei

[Serviciu]
Tip=simplu
ExecStart=/home/configure-network

[Instalare]
WantedBy=multi-user.target

Serviciul systemd funcționează bine, dar nu pot vedea niciun rezultat al scriptului meu pe terminal, chiar dacă folosesc doar comanda echo. Care ar fi cea mai bună modalitate de a-mi executa scriptul la pornire pentru prima dată la pornirea sistemului. Când sistemul meu este pornit și mă conectez prin ssh, scriptul ar trebui să fie executat o dată, iar utilizatorul ar trebui să poată pune parametrii secvenţial.

Problema mea este doar execuția scriptului la boot/pornire o singură dată.

vanadium avatar
drapel cn
Ceva îmi scapă. Doriți ca scriptul să fie rulat doar „la prima pornire”, dar apoi să vă referiți la introducerea parametrilor de către utilizator?
Dex avatar
drapel cn
Dex
@vanadium îmi pare rău, poate resping ceva. Așa că vreau să execut un script când mă conectez prin ssh la mașină pentru prima dată. Vreau să fac o imagine a sistemului de operare, când acesta este instalat, scriptul este executat și parametrii pot fi dați prin introducerea utilizatorului. Problema mea este că nu știu cum să execut scriptul la pornire sau la pornire sau oricare ar fi cel mai bun mod pentru problema mea.
Dex avatar
drapel cn
Dex
@JacobVlijm Nu înțeleg, scriptul care este executat este irelevant, vreau doar să-l execut la pornire/pornire sau oricare ar fi cea mai bună cale. Problema mea este că nu văd nici măcar nimic, nici ecoul. Cum pot vedea liniile executate pe terminal pentru a putea introduce.
Artur Meinild avatar
drapel vn
Această întrebare existentă detaliază cum să rulați scripturi la pornire: [Cum să rulați scripturi la pornire?](https://askubuntu.com/questions/814/how-to-run-scripts-on-start-up) Acum să aceasta adaugă o metodă de executat o singură dată. Acest lucru se poate face prin crearea unui fișier și rulând scriptul numai dacă acest fișier nu există.

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.