Kirjoittaja Aihe: SystemD ja aloitusskriptit...RATKAISTU  (Luettu 1728 kertaa)

JaniAlander

  • Käyttäjä / moderaattori+
  • Viestejä: 3319
    • Profiili
SystemD ja aloitusskriptit...RATKAISTU
« : 13.01.21 - klo:17.56 »
...Hallinnoin erästä palvelinta ja no meillä on sangen arkaainen tapa hoitaa palveluiden ylösajo uudellenkäynnistysten jälkeen. Eli joku potkii ne manuaalisesti pystyyn. No kun ko. palvelimelle tulee aina vaan lisää palveluita homma alkaa käydä työlääksi. Nyt esittäisin kysymyksen osaako joku neuvoa tai löytyykö jostain linkkiä yksinkertaiseen ohjeeseen. Periaatteessa näiden palveluiden käynnistyshetki tulee viimeiseksi ylösajon jälkeen eli siltä pohjalta jos saisi jotain rautalankaohjetta.
« Viimeksi muokattu: 14.01.21 - klo:17.58 kirjoittanut JaniAlander »
Core i5-9400F 2.9ghz 32GB Ram, Nvidia RTX2060 Kubuntu 22.04-64bit, Windows 10 Pro 64-bit Samsung Series 5, AMD A-6 2.1 GHz 4 Gt Ram, Ubuntu 18.04 64-bit.
Lenovo T60 Core2Duo 2GB Ram Ati Mobility Radeon 128 MB Ubuntu Mate 16.04-64bit
Commodore Amiga 500 1MB Ram.

Tomin

  • Palvelimen ylläpitäjä
  • Käyttäjä / moderaattori+
  • Viestejä: 11433
    • Profiili
    • Tomin kotisivut
Vs: SystemD ja aloitusskriptit...
« Vastaus #1 : 13.01.21 - klo:18.16 »
Jos on tarvetta luoda omia yksiköitä (unit), niin tämä näyttää ainakin ihan pätevältä perusohjeelta:
https://linuxconfig.org/how-to-write-a-simple-systemd-service
Noita valinnaisia asetuksia tuolla lopussa ei ole mikään pakko lisätä. Käyttäjä kannattaa toki asettaa joksikin muuksi kuin root.

Yksikön luomisen jälkeen se täytyy vielä ottaa käyttöön (enable) ja käynnistää (start) systemctl:llä. Tuo on neuvottu Linux.fi:n artikkelissa systemd:stä:
https://www.linux.fi/wiki/Systemd

Tosin vähän arvostelisin tuota siitä, että siellä on käytetty esimerkkitiedostossa tyyppiä oneshot, kun simple on paljon yleisempi palveluiden tyyppi. Erona siis se, että simple palveluiden odotetaan jäävän päälle kun taas oneshot-tyyppisten prosessit loppuvat käynnistyksen jälkeen. Systemd:n man-sivuja kannattaa lukea myös, jos jonkin arvon merkitys on hukassa.
https://www.freedesktop.org/software/systemd/man/

Se muuten kirjoitetaan systemd eli ilman isoja kirjaimia. ;)

PS. Pitää jossain välissä yrittää saada aikaiseksi päivittää tuota Linux.fin sivua vähäsen ellei joku muu ehdi ensin. 8)
« Viimeksi muokattu: 13.01.21 - klo:18.19 kirjoittanut Tomin »
Automaattinen allekirjoitus:
Lisäisitkö [RATKAISTU] ketjun ensimmäisen viestin aiheeseen ongelman ratkettua, kiitos.

JaniAlander

  • Käyttäjä / moderaattori+
  • Viestejä: 3319
    • Profiili
Vs: SystemD ja aloitusskriptit...
« Vastaus #2 : 13.01.21 - klo:18.20 »
Kiitoksia josko noilla pääsisi alkuun :)
Core i5-9400F 2.9ghz 32GB Ram, Nvidia RTX2060 Kubuntu 22.04-64bit, Windows 10 Pro 64-bit Samsung Series 5, AMD A-6 2.1 GHz 4 Gt Ram, Ubuntu 18.04 64-bit.
Lenovo T60 Core2Duo 2GB Ram Ati Mobility Radeon 128 MB Ubuntu Mate 16.04-64bit
Commodore Amiga 500 1MB Ram.

JaniAlander

  • Käyttäjä / moderaattori+
  • Viestejä: 3319
    • Profiili
Vs: SystemD ja aloitusskriptit...
« Vastaus #3 : 14.01.21 - klo:08.37 »
No niin jokunen unitti kirjoiteltu, tänään sitten jännän äärellä kun serveri rebootataan.
Core i5-9400F 2.9ghz 32GB Ram, Nvidia RTX2060 Kubuntu 22.04-64bit, Windows 10 Pro 64-bit Samsung Series 5, AMD A-6 2.1 GHz 4 Gt Ram, Ubuntu 18.04 64-bit.
Lenovo T60 Core2Duo 2GB Ram Ati Mobility Radeon 128 MB Ubuntu Mate 16.04-64bit
Commodore Amiga 500 1MB Ram.

JaniAlander

  • Käyttäjä / moderaattori+
  • Viestejä: 3319
    • Profiili
Vs: SystemD ja aloitusskriptit...
« Vastaus #4 : 14.01.21 - klo:17.58 »
Mjoo-o ihan hyvät ohjeet, pl muutama itse tekemäni virhe hommat meni putkeen :D
Core i5-9400F 2.9ghz 32GB Ram, Nvidia RTX2060 Kubuntu 22.04-64bit, Windows 10 Pro 64-bit Samsung Series 5, AMD A-6 2.1 GHz 4 Gt Ram, Ubuntu 18.04 64-bit.
Lenovo T60 Core2Duo 2GB Ram Ati Mobility Radeon 128 MB Ubuntu Mate 16.04-64bit
Commodore Amiga 500 1MB Ram.