Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

266
Views
"gato /dev/aleatorio" frente a "cola -f /dev/aleatorio"

Declaración

 cat /dev/random

sigue produciendo resultados, como se esperaba, pero

 tail -f /dev/random

se cuelga (al menos en OSX y SUSE). ¿Por qué se cuelga la última declaración?

over 4 years ago · Santiago Trujillo
1 answers
Answer question

0

tail -f hace varias cosas:

  1. Encuentre el final de la transmisión, ya sea leyendo hasta llegar a un EOF o haciendo una búsqueda hasta el final (una operación no disponible en /dev/random ).
  2. Realice una copia de seguridad de una cierta longitud (posiblemente conservando un búfer de una longitud adecuada de los contenidos leídos recientemente, posiblemente conservando una lista de posiciones de búsqueda para las últimas N líneas durante el escaneo inicial, o por algún otro medio) e imprima el contenido entre ese punto y el final.
  3. Continúe imprimiendo nuevos contenidos más allá de ese punto a medida que dichos contenidos estén disponibles.

Si no hay final, como es el caso de /dev/random , ese primer paso nunca se completará.

cat no necesita encontrar un final para volver a buscarlo, por lo que no tiene ningún punto de falla asociado.

over 4 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!