Monet kohdat ovat vapaaehtoisia tässä tietueessa. Tässä on selitys niistä. Jokaiselle esittelemme myös vastaavan lipun, jota tarvitaan Sysv skriptin parantamiseksi. Sama 'koneisto' Linuxconfissa tukee Sysv aloitusskripteja sekä addoneja.
Määrää vain nimi. Jokaisella lisukkeella on erityinen nimi. Kaikki
lisukkeet talletetaan ASCII-tiedostoon
/etc/linuxconf/control
. Nimeä käytetään useissa muissa
palveluissa, kuten
Ei käytössä tällä hetkellä. Laita tähän 1.
Kirjoita yhden rivin kuvaus siitä mitä tämä paketti tekee. Pidä se lyhyenä, sillä sitä käytetään valikoissa.
Laita koko komento (myös parametrit joita tarvitaan paketin käynnistämiseen).
Tämä kenttä on vapaaehtoinen. Syötä koko komento parametreineen paketin lopettamiseksi. Jos tämä kenttä on tyhjä, Linuxconf käyttää prosessin nimeä ja tappaa sen. Katso alla.
Tämä kenttä on vapaaehtoinen. Syötä koko komento parametereineen paketin uudelleenkäynnistämiseksi. Jos tämä kenttä on tyhjä, Linuxconf ajaa lopetus- ja aloituskomennot.
Tämä kenttä on vapaaehtoinen ja tarvitaan vain monimutkaisille paketeille. Linuxconf tekee erilaisia testejä, vertaa paketin prosessien ikää kokoonpanotiedostojen versiopäivämäärään. Jos kokoonpanotiedostot ovat uudempia, Linuxconf laukaisee uudelleenlatauskomennon (tai lopetus/käynnistys sarjan) tälle paketille.
Joillakin paketeilla on monimutkaisia kokoonpanotiedostoja joita ei voida listata addonissa. Tai niiden tilaan vaikuttaa muut tekijät. Luotauskomento antaa paketin päättää, täytyykö se uudelleenkäynnistää, lopettaa vai käynnistää.
Luotauskomento on vain komennon hakemisto. Linuxconf kutsuu sitä parametrilla "probe". Komento reagoi tähän argumenttiin tulostamalla rivejä tai ei mitenkään jos mitään ei täydy tehdä. Jokainen rivi vastaa tiettyä toimintoa. Linuxconf tulkitsee perustoiminteet "start", "stop" ja "restart" ja käyttää annettuja aloitus-, lopetus- ja uudelleenkäynnistyskomentoja toiminnon suorittamiseksi.
Luotauskomento voi myos palauttaa "unknown" (Linuxconfille) toiminnon. Siinä tapauksessa luotainkomentoa itseään käytetään noiden toimintojen suorittamiseen.
Seuraavan rivin lisääminen Sysv skriptiin ohjaa Linuxconfia skriptin "probe" parametrilla. Tulostetta käytetään kuten addonia.
# probe: true
Tämä kenttä on vapaaehtoinen. Voit syöttää koko komennon parametreineen. Linuxconf suorittaa tämän komennon koneen uudelleenkäynnistyksessä juuri ennen ajotason valintaa. Komennon tuloste kirjataan "tehtävät ennen käynnistystä" osioon Linuxconfin lokiin.
Tämä osio on vapaaehtoinen. Sinun täytyy syöttää aloituskomennon käynnistämien prosessien nimet (pysyvien taustaohjelmien). Jos jätät tämän osion tyhjäksi, Linuxconf päättelee nimet aloituskomennosta. Esimerkiksi, jos aloituskomento on
/usr/sbin/foo -a -b
prosessin nimeksi laitetaan foo.
Kun syötät useiden prosessien nimet, Linuxconf tarkistaa kaikki nimet selvittääkseen onko paketti ajantasalla kokoonpanotiedostonsa kanssa.
Seuraavalla tunnisteella voit määrittää prosessinimet Sysv skriptin aloittamille palveluille. Voit määrittää sen useita kertoja.
# processname: foo
Tämä osio on vapaaehtoinen. Jotkut paketit käynnistävät monta kopiota jostain taustaohjelmasta. Linuxconfin pitää tietää mikä näistä on isäntä, jota täytyy tarkkailla. Useimmat paketit tuottavat pienen tekstitiedoston, joka sisältää paketin isäntäprosessin prosessitunnisteen. Tämä tiedosto yleensä talletetaan hakemistoon /var/run, ja sillä on pääte .pid.
Pakettilla, joka käynnistää useita prosesseja voi olla useita PID-tiedostoa.
Seuraavalla tunnisteella voit määritellä Sysv skriptin PID-tiedostot. Voit määrittää sen useita kertoja.
# pidfile: /var/run/foo.pid
Tämä osio kertoo Linuxconfille milloin paketti pitää käynnistää.
Tämä osio on vapaaehtoinen. Voit määrittää paketin tähän. Luettelo näyttää kaikki mahdolliset paketit. Linuxconf käynnistää tai luotaa nykyistä pakettia vasta tähän määritellyn paketin jälkeen.
Linuxconf määrittelee 3 eri verkkotasoa:
Tähän voit määrittää missä ajotasossa paketti käynnistetään. Paketti, joka käynnistetään jossain ajotasossa on saatavilla myös seuraavissa tasoissa. Esimerkiksi, jos päätät käynnistää paketin asiakastilassa se on käytettävissä myös palvelintilassa.
Voit valita verkkotason käynnistyksen aikana ja ohjauspaneelin valikosta (vaihda verkkotaso).
Edeltävässä kentässä voit päättää missä ajotasossa paketti käynnistetään. Tässä voit päättää missä ajotasossa se lopetetaan. Voit myös valita, että pakettia ei enää lopeteta kun se on käynnistetty.
Tässä osiossa sinun täytyy luetella kaikki kokoonpanotiedostot, (jos mahdollista) jotka vaikuttavat paketin tilaan. Jokaisen kokoonpanotiedoston kohdalla voit tarkentaa pystyykö paketti lataamaan sen uudelleen automaattisesti. Automaattisesti uudelleenlatautuvia kokoonpanotiedostoja ei oteta huomioon Linuxconfin luodatessa täytyykö paketti käynnistää uudelleen. Sellaisena automaattisesti latautuvat tiedostot voidaan jättää pois. On kuitenkin hyvä idea luetella ne tässä kaikesta huolimatta, sillä ne automaattisesti ovat mukana "järjestelmäprofiilin versioinnissa" sekä "useiden koneiden hallinnassa".
Seuraavalla tunnisteella voit määritellä kokoonpanotiedostot, jotka vaikuttavat paketin tilaan. Voit määrittää sen useita kertoja. Voit myös halutessasi laittaa jokaisen paketin perään avainsanan autoreload.
# config: /etc/foo.conf [ autoreload ]
Voit syöttää muutaman kommentin tästä paketista. Tämä on vain viitteenä. Linuxconf ei käytä eikä näytä niitä missään.