Puncte:0

Este posibil să rulați un sistem de scripturi sh în întregime, în condiții specifice?

drapel in

Sunt student și nu știu ubuntu foarte bine. Dar am o sarcină, dintre care o parte este „Configurați serverul Linux să ruleze start-sample.sh la fiecare repornire a serverului”. Probabil că am greșit complet, dar în pașii anteriori mi s-a cerut să instalez serverul openSSH, așa că presupun că trebuie să pun cumva start-sample.sh în configurația openSSH, așa că se va lansa la fiecare repornire. Sau poate am nevoie să folosesc rc.local, Systemd sau Cron Job? M-am gândit că poate există un fel de condiții care ar putea fi puse în Systemd? De exemplu, „Dacă openSSH se lansează - atunci - rulați scriptul”. Pare o sarcină foarte meschină pe Windows, dar pe Linux sunt pierdută.

PonJar avatar
drapel in
Se pare că sunteți confuz în privința cuvântului server. Serverul Linux este computerul la care vă conectați prin SSH. Serverul openSSH este un program care oferă serviciul SSH. Vă sugerez să căutați fișierele de unitate systemd. Puteți folosi unul pentru a începe scriptul foarte ușor
Puncte:0
drapel it

Nu cauti metoda corecta. Trebuie să porniți serviciile și demonii din managementul serviciilor de sistem trebuie să porniți aplicații pentru terenuri utilizator din instrumentele de profiluri de utilizator trebuie să porniți instrumente specifice de la init, initrd sau systemctl, în funcție de fiecare dintre nevoile dvs.

Conținutul scripturilor dvs. depinde de obiectivele dvs. reale, de exemplu

  1. scriptul bash poate fi bun pentru activități de uz general
  2. ansible ar putea fi mai pertinent pentru configurarea la nivel de sistem pentru mulți diferite sarcini de făcut simultan într-o secvență de pași, cum ar fi scripturile post-instalare
  3. Terraform ar putea fi de asemenea bun și mai bun pentru instalațiile de OS cu configurație specifică
  4. etc..etc..

toate acestea pentru a explica, nu trebuie să te gândești la conținut până când nu ai cunoștințele exacte despre nevoile tale și nu ai ales abordarea/metoda/instrumentele mai bune.

și cron nu este deloc o idee bună pentru început la boot. chiar și ea poate fi folosită posibil din punct de vedere tehnic

initrd are propria sa logica si rol cron are propria sa logică și rol systemd de asemenea și așa mai departe...

nu le folosiți pentru acțiuni aleatorii. alege-i dintre rolurile lor reale

Deci in primul rand:

  1. enumerați exact nevoile dvs
  2. verificați cel mai bun proces de pornire pentru fiecare
  3. Fă-o
  4. implementează-l

în acea ordine

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.