GNU/Linux >> Znalost Linux >  >> Fedora

Fedora – Jak spustit denní službu?

Kdykoli si myslím, že se s Linuxem sžívám, zarazí mě jednoduchý problém, který odhaluje mou nezkušenost:jak spustím daytime servis? Moje stopa pokusů je následující:

>sudo systemctl start daytime
Failed to issue method call: Unit daytime.service failed to load: No such file or directory.
>which daytime
/usr/bin/which: no daytime in (/usr/lib64/qt-3.3/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/home/user/utils/:/home/user/.local/bin:/home/user/bin:/home/user/utils/:/home/user/utils/:/home/user/utils/:/home/user/.local/bin:/home/user/bin:/home/user/utils/)
>locate daytime
/etc/xinetd.d/daytime-dgram
/etc/xinetd.d/daytime-stream
>sudo systemctl start daytime-stream
Failed to issue method call: Unit daytime-stream.service failed to load: No such file or directory.
>systemctl status xinetd
xinetd.service - Xinetd A Powerful Replacement For Inetd
   Loaded: loaded (/usr/lib/systemd/system/xinetd.service; enabled)
   Active: active (running) since Mon 2017-06-12 18:10:28 PDT; 16h ago
  Process: 5005 ExecStart=/usr/sbin/xinetd -stayalive -pidfile /var/run/xinetd.pid $EXTRAOPTIONS (code=exited, status=0/SUCCESS)
 Main PID: 5006 (xinetd)
   CGroup: /system.slice/xinetd.service
            /usr/sbin/xinetd -stayalive -pidfile /var/run/xinetd.pid
>uname -a
Linux linuxbox 3.11.10-301.fc20.x86_64 #1 SMP Thu Dec 5 14:01:17 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux

Velmi nejistě chápu, že mezi xinetd existuje určitý vztah a daytime , ale např. nerozumím tomu, že xinetd Služba běží znamená, že daytime je/měl by také běžet, nebo když to potřebuji spustit samostatně? Pokud to mám spustit nezávisle, jak pak mohu? Došly mi nápady poté, co všechny mé výše uvedené pokusy selhaly.

Přijatá odpověď:

xinetd démon v podstatě naslouchá požadavkům a poté pro něj spouští danou službu. Záznam na Wikipedii pro xinetd.

Z otázky OP lze vidět /etc/xindet.d/daytime-stream , což znamená, že xinetd je nainstalován spolu s daytime servis. Jak se však obecně doporučuje pro daytime aby nebylo povoleno viz např. acunetix a bezpečnostní skenování, musí být konkrétně povoleno. Chcete-li to povolit, upravte soubor /etc/xinetd.d/daytime-stream a změňte disabled od „ano“ po „ne“ (zpětná logika je obrácená).

Po restartování xinetd pomocí sudo systemctl xinetd restart (nebo ekvivalent), xinetd démon spustí službu, když je na portu učiněn požadavek. Mapování mezi portem a službou je definováno v /etc/services (ale může být specifikováno v příslušném souboru xinetd).


Fedora
  1. Jak nainstalovat Node.js na Fedora 35 / Fedora 34

  2. Jak nainstalovat a nakonfigurovat Redis 6 na Fedoře 34

  3. Jak spustit terminál cPanel

  1. Jak zvýšit výdrž baterie notebooku ve Fedoře

  2. Fedora – Jak nastavit Clang++ jako kompilátor C++?

  3. Jak spustit prohlížeč Tor?

  1. Jak nainstalovat Vagrant na Fedoru 34

  2. Jak nainstalovat službu Gitea Code Hosting na Fedora 34

  3. Jak nainstalovat OpenOffice 4.1.10 na Fedoru 34