Управљајте услугама у својој ГНУ / Линук дистрибуцији

инит Линук шема

При раду са услуге у дистроУ зависности од врсте система који користите (СисВ инит, Упстарт, системд, ...), начин на који се услуге могу зауставити, покренути, зауставити, поново покренути итд., Може се разликовати. То је тачка у којој многи сумњају како се то заправо ради, а чињеница да постоји неколико различитих система не помаже још неким неискуснијим корисницима, који покушавају то да ураде са погрешном командом.

Стога ћу показати једноставан водич помоћу којег ће вам бити јасније како можете радити у свом дистро-у, шта год да је. Да бисте то урадили, прва ствар са којом морате бити јасни је врста демона који користите. Као што рекох, не користе све дистро дистрибуције исто тип система за покретање. У ствари, као што знате, неки су се успротивили новом системд-у и генерирали су вилице или деривате са старим СисВ-ом, као што је случај са Девуан-ом у поређењу са Дебианом ...

Како да знам систем који користи мој дистро? Па, то можете сазнати тражећи ове руте, а ако их имате, имат ћете тај систем у својој дистрибуцији:

  • Да бисте знали да ли сте системд: пронађите путању / уср / либ / системд
  • Да бисте знали да ли имате Упстарт: пронађите овај други пут / уср / схаре / упстарт
  • Да бисте знали да ли имате СисВ инит: пронађите путању /етц/инит.д
  • Тамо другиЧак и ако је нешто ређе, у тим одређеним случајевима можете учинити нешто слично ако сумњате да нису горе наведени.

Још један начин да то учините још лакшим, јер је то исто за све, то је да потражимо информације у / проц о ПИД = 1, односно првом процесу од којег остатак виси и који тачно одговара овом покретачком демону. Да бисте то урадили, само покрените следећу наредбу и она ће вратити име:

sudo stat /proc/1/exe

Дакле, сада знате који систем имате, хајде команде које можете користити за управљање услугама:

  • СисВ инит: /етц/инит.д/[сервице_демон_наме] [акција]
  • системд: системцтл [акција] [име демона]
  • Упстарт: услуга [име_демона услуге] [акција]
  • други: Ако користите другачији систем, боље погледајте приручник. На пример, неки ретки случајеви на Линуку и другим Уник-има могу користити сигнал из процеса СИГХУП за ресетовање услуге: килл -ХУП $ (цат / вар / рун / [сервице-ПИД])

Морате заменити [акција] за оно што треба да урадиш. На пример, ако требате поново покренути, користите ресет, ако желите да зауставите употребу стоп, ако желите да започнете употребу звезде итд. И замените [даемон_наме] са демоном имена услуге коју желите да покренете. На пример:

systemctl reset httpd

Надам се да сте сада јаснији.


Оставите свој коментар

Ваша емаил адреса неће бити објављена. Обавезна поља су означена са *

*

*

  1. Odgovorni za podatke: AB Internet Networks 2008 SL
  2. Сврха података: Контрола нежељене поште, управљање коментарима.
  3. Легитимација: Ваш пристанак
  4. Комуникација података: Подаци се неће преносити трећим лицима, осим по законској обавези.
  5. Похрана података: База података коју хостује Оццентус Нетворкс (ЕУ)
  6. Права: У било ком тренутку можете ограничити, опоравити и избрисати своје податке.

  1.   ЦРИСТИАН дијо

    Да ли још увек постоје системи са надоградњом? Мислим да само неки стари Убунту.
    Такође, чак и ако сте системд, и даље можете имати директоријум етц / инит.д
    Више волим да користим неку другу команду попут пс или пстрее, а не да злоупотребљавам судо-тхис-судо-тхат.
    поздрави

  2.   ЦРИСТИАН дијо

    Команда "сервице" ради и на системима инит.д и системд