summaryrefslogtreecommitdiff
path: root/src/tail.c
diff options
context:
space:
mode:
authorJim Meyering <meyering@redhat.com>2011-04-23 16:08:08 +0200
committerJim Meyering <meyering@redhat.com>2011-04-25 10:55:27 +0200
commit249d9a3ca429e508958e87c636c1b6a4a8d75f12 (patch)
treef40ec1a52f1516e1b1491fdfa74c757e4025cc6a /src/tail.c
parent302cfcaeab531138d59e4835ef77020a750e71f9 (diff)
downloadcoreutils-249d9a3ca429e508958e87c636c1b6a4a8d75f12.tar.xz
doc: tail/inotify does use --sleep-interval=S, with --pid=P
* doc/coreutils.texi (tail invocation): Mention it. * src/tail.c (usage): Likewise. (tail_forever_inotify): Clarify comment.
Diffstat (limited to 'src/tail.c')
-rw-r--r--src/tail.c10
1 files changed, 6 insertions, 4 deletions
diff --git a/src/tail.c b/src/tail.c
index bcd2d9970..88fbd10b8 100644
--- a/src/tail.c
+++ b/src/tail.c
@@ -302,7 +302,8 @@ Mandatory arguments to long options are mandatory for short options too.\n\
fputs (_("\
-s, --sleep-interval=N with -f, sleep for approximately N seconds\n\
(default 1.0) between iterations.\n\
- With inotify, this option is rarely useful.\n\
+ With inotify and --pid=P, check process P at\n\
+ least once every N seconds.\n\
-v, --verbose always output headers giving file names\n\
"), stdout);
fputs (HELP_OPTION_DESCRIPTION, stdout);
@@ -1422,9 +1423,10 @@ tail_forever_inotify (int wd, struct File_spec *f, size_t n_files,
evlen += sizeof (struct inotify_event) + 1;
evbuf = xmalloc (evlen);
- /* Wait for inotify events and handle them. Events on directories make sure
- that watched files can be re-added when -F is used.
- This loop sleeps on the `safe_read' call until a new event is notified. */
+ /* Wait for inotify events and handle them. Events on directories
+ ensure that watched files can be re-added when following by name.
+ This loop blocks on the `safe_read' call until a new event is notified.
+ But when --pid=P is specified, tail usually waits via the select. */
while (1)
{
struct File_spec *fspec;