Setiap kali saya merasa mulai nyaman dengan Linux, saya dibingungkan oleh masalah sederhana yang memperlihatkan pengalaman saya yang kurang:bagaimana cara meluncurkan daytime
melayani? Jejak upaya saya adalah sebagai berikut:
>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
Saya memiliki pemahaman yang sangat goyah bahwa ada beberapa hubungan antara xinetd
dan daytime
, tetapi, misalnya, saya tidak mengerti jika fakta bahwa xinetd
layanan berjalan berarti daytime
apakah/harus juga berjalan, atau jika saya harus memulainya secara mandiri? Jika saya harus memulainya secara mandiri, lalu bagaimana caranya? Saya kehabisan ide setelah semua upaya yang disebutkan di atas gagal.
Jawaban yang Diterima:
xinetd
daemon pada dasarnya mendengarkan permintaan dan kemudian meluncurkan layanan yang diberikan untuk itu. Entri Wikipedia untuk xinetd.
Dari pertanyaan OP, orang dapat melihat /etc/xindet.d/daytime-stream
, yang artinya xinetd
diinstal, bersama dengan daytime
melayani. Namun, seperti yang umumnya direkomendasikan untuk daytime
untuk tidak diaktifkan lihat, misalnya, acunetix dan pemindaian keamanan, itu harus diaktifkan secara khusus. Untuk mengaktifkannya, edit file /etc/xinetd.d/daytime-stream
dan ubah disabled
dari 'ya' ke 'tidak' (logika mundur adalah mundur).
Setelah memulai ulang xinetd melalui sudo systemctl xinetd restart
(atau yang setara), xinetd
daemon akan memulai layanan ketika permintaan dibuat di port. Pemetaan antara port dan layanan didefinisikan di /etc/services
(tetapi dapat ditentukan dalam file xinetd yang relevan).