Immer wenn ich denke, dass ich mit Linux vertraut werde, stolpere ich über ein einfaches Problem, das meine Unerfahrenheit offenbart:Wie starte ich daytime
Service? Meine Spur von Versuchen ist wie folgt:
>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
Ich habe ein sehr wackeliges Verständnis, dass es eine Beziehung zwischen xinetd
gibt und daytime
, aber ich verstehe z. B. nicht, ob die Tatsache, dass xinetd
Dienst läuft bedeutet, dass daytime
läuft/sollte das auch laufen, oder muss ich es selbstständig starten? Wenn ich es selbstständig starten soll, wie kann ich das dann? Mir gehen die Ideen aus, nachdem meine oben genannten Versuche alle gescheitert sind.
Akzeptierte Antwort:
Der xinetd
Der Daemon lauscht im Wesentlichen auf Anfragen und startet dann den angegebenen Dienst dafür. Wikipedia-Eintrag für xinetd.
Aus der Frage des OP kann man /etc/xindet.d/daytime-stream
entnehmen , was bedeutet, dass xinetd
zusammen mit daytime
installiert Service. Allerdings, wie es im Allgemeinen für daytime
empfohlen wird Um nicht aktiviert zu werden, siehe z. B. acunetix und Security Scanning, muss es ausdrücklich aktiviert werden. Um es zu aktivieren, bearbeiten Sie die Datei /etc/xinetd.d/daytime-stream
und ändern Sie den disabled
von „ja“ zu „nein“ (Rückwärtslogik ist rückwärts).
Nach dem Neustart des xinetd über sudo systemctl xinetd restart
(oder gleichwertig), der xinetd
Daemon startet den Dienst, wenn eine Anfrage an den Port gestellt wird. Die Zuordnung zwischen dem Port und dem Dienst wird in /etc/services
definiert (kann aber in der entsprechenden xinetd-Datei angegeben werden).