[PATCH] nohup behaviour differs slightly from coreutils nohup
Christoph Gysin
mailinglist.cache at gmail.com
Thu Jan 31 18:39:42 UTC 2008
Hi list
I found a minor bug in busybox-1.9.0. The nohup module doesn't behave like nohup
from coreutils when it comes to output redirection.
To test all possible cases I used the following little script:
$ cat stdout-stderr
#!/bin/bash
echo stdout
echo stderr 1>&2
With this, I compared the behaviour of nohup and busybox's nohup module with
different output redirections:
$ nohup ./stdout-stderr
$ busybox nohup ./stdout-stderr
$ nohup ./stdout-stderr 1>stdout.log
$ busybox nohup ./stdout-stderr 1>stdout.log
$ nohup ./stdout-stderr 2>stderr.log
$ busybox nohup ./stdout-stderr 2>stderr.log
$ nohup ./stdout-stderr 1>stdout.log 2>stderr.log
$ busybox nohup ./stdout-stderr 1>stdout.log 2>stderr.log
After each command I checked the contents of nohup.out, stdout.log and
stderr.log. "file" stands for the output file nohup.out, "errmsg" stands for
the message nohup prints ("redirecting output to nohup.out"). These are
the results:
+-----------------++--------------------------+--------------------------+
| filedescriptors || nohup | busybox |
+--------+--------++--------+--------+--------+--------+--------+--------+
| stdout | stderr || stdout | stderr | errmsg | stdout | stderr | errmsg |
+--------+--------++--------+--------+--------+--------+--------+--------+
| tty | tty || file | file | stderr | file | file | stderr |
| tty | - || file | stderr | stderr | file | - | - |
| - | tty || stdout | stdout | stderr | - | - | stderr |
| - | - || stdout | stderr | stderr | - | - | - |
+--------+--------++--------+--------+--------+--------+--------+--------+
Please include my patch if you find it useful, or if this behaviour is
intended, let me know why.
tested with:
$ nohup --version
nohup (GNU coreutils) 6.9
$ busybox
BusyBox v1.9.0 (2008-01-31 16:29:55 CET) multi-call binary
Thanks, and keep up the good work!
Christoph Gysin
-------------- next part --------------
A non-text attachment was scrubbed...
Name: busybox-1.9.0-nohup-redirection.patch
Type: application/octet-stream
Size: 697 bytes
Desc: not available
Url : http://lists.busybox.net/pipermail/busybox/attachments/20080131/83888721/attachment-0002.obj
More information about the busybox
mailing list