Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 20 Dec 2007 01:49:48 +0200
From:      m.boyarov@bsd.by (Max N. Boyarov)
To:        "Mikhail T." <mi@aldan.algebra.com>
Cc:        questions@FreeBSD.org
Subject:   Re: tail does not exit
Message-ID:  <86abo64543.fsf@bsd.by>
In-Reply-To: <200712192322.lBJNMfps053071@aldan.algebra.com> (Mikhail T.'s message of "Wed, 19 Dec 2007 18:22:41 -0500 (EST)")
References:  <200712192322.lBJNMfps053071@aldan.algebra.com>

next in thread | previous in thread | raw e-mail | index | archive | help
--=-=-=
Content-Transfer-Encoding: quoted-printable


>>>>> "MT" =3D=3D Mikhail T. writes:

 MT>  Why does not the script below actually ever exit?

 MT>         #!/bin/sh

 MT>         if tail -f /var/log/messages | awk '{print "Exiting"; exit 0}'
 MT>         then
 MT>                 echo Exited
 MT>         else
 MT>                 echo Failed
 MT>         fi

 MT>         exit 0


 MT> Awk exits as advertised, but tail stays around -- even though its
 MT> stdout is closed... Why?

 ---start quote from man 1 tail---

      -f      The -f option causes tail to not stop when end of file is
             reached, but rather to wait for additional data to be appended=
 to
             the input.  The -f option is ignored if the standard input is a
             pipe, but not if it is a FIFO.
 ---end quote---

 try without "-f" option

=2D-=20
Max N. Boyarov

--=-=-=
Content-Type: application/pgp-signature

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.4 (FreeBSD)

iD8DBQFHaa4gXJXgXMoFno8RAmfQAJ91OCy3nH4WkzzLvYL5l96kZHdN7wCfTQTK
tahyb+GNd6Vj0GwxcsgkZko=
=iUog
-----END PGP SIGNATURE-----
--=-=-=--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?86abo64543.fsf>