Puncte:1

Eșuarea executării comenzii la pornire

drapel de

Vreau să rulez o comandă simplă după ce ubuntu-mi pornește și serviciile de rețea sunt stabilite (ar trebui să facă acest lucru indiferent dacă sunt sau nu conectat)

Dacă rulez comanda manual, pornesc aplicațiile incluse: încep serviciile locale confluente. Deci funcționează cel puțin cu utilizatorul meu.

Întrebări:

  • Cum pot rula comanda la pornirea sistemului (după ce rețeaua este stabilită)?
  • Pentru orice soluții sugerate, cum pot monitoriza dacă soluția se execută cu adevărat?

Ce am incercat pana acum:

  • crontab: sudo crontab e si adaugat @reboot pornesc serviciile locale confluente. Această linie este ștearsă de fiecare dată când repornesc sistemul.

  • serviciul de sistem: Am adăugat comanda la un script sh sub /usr/local/bin/confluent-startup.sh. Apoi am creat fișierul de serviciu în /etc/systemd/system/confluent-local.service Acest fișier ar conține următorul conținut:

    [Unitate]
    Descriere = începerea confluentului local
    După=serviciu.rețea
    [Serviciu]
    ExecStart=/usr/local/bin/confluent-local-start.sh
    Type=onehot
    RemainAfterExit=da
    [Instalare]
    WantedBy=multi-user.target
    

Am reîncărcat serviciile

sudo systemctl daemon-reload
sudo systemctl enable confluent-local.service

După repornire, văd că serviciul este activat invocând: systemctl list-unit-files --type service -all. Dar alergând statutul serviciilor locale confluente mi-ar arăta că toate serviciile sunt încă oprite.De ce funcționează manual, dar nu cu systemd? (FYI: Am schimbat drepturile asupra serviciului și asupra scriptului la acces complet: 777 (da, știu... Este doar pentru testare))

Orice indiciu?

PonJar avatar
drapel in
Ce obțineți de la âsystemctl status confluent-local.serviceâ?
feder avatar
drapel de
@PonJar confluent-local.service - începerea confluentului local Încărcat: încărcat (/etc/systemd/system/confluent-local.service; activat; prestabilit furnizor: activat) Activ: a eșuat (Rezultat: cod de ieșire) din duminica 2021-10-10 09:51:11 UTC; acum 1h 7min PID principal: 648 (cod=ieșit, stare=203/EXEC) status=203: se execută adesea dacă scriptul nu este executabil?!? https://unix.stackexchange.com/questions/472950/systemd-status-203-exec-error-when-creating-new-service
PonJar avatar
drapel in
În general, este mai bine să adăugați acest tip de rezultat la întrebarea dvs. Se pare că ai indicii pentru o remediere. Dacă o rezolvi, poți răspunde la întrebarea ta, care îi va ajuta pe alții în viitor. Spune-ne cum te descurci

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.