Util-Linux package development
 help / color / mirror / Atom feed
* [PATCH 0/3] script: no logging for non-interactive shells
@ 2015-02-10 21:30 Stanislav Brabec
  2015-02-11 10:05 ` Karel Zak
  0 siblings, 1 reply; 4+ messages in thread
From: Stanislav Brabec @ 2015-02-10 21:30 UTC (permalink / raw)
  To: util-linux

Many people use script in their shell initialization files. It has some 
unwanted consequences, e. g. logging commands from cron (and starting 
them in a pseudo-terminal and interactive shell). It could also result 
in a seemingly hanging applications:

For example:

echo -e './script\nTERM=linux mutt' | \
   at $(date -d "+1 minute 5 seconds" +%H:%M)

mutt will "hang" inside at, because it thinks that it is running in an 
interactive shell and waits for input.

That is why I wrote --interactive command line option. If it is set, 
script called from a non-interactive session will not log anything, just 
(optionally) execute -c argument and silently exit.

Note that similar behavior existed between f50473e and 3822032, but the 
new proposed behavior does not generate error.

-- 
Best Regards / S pozdravem,

Stanislav Brabec
software developer
---------------------------------------------------------------------
SUSE LINUX, s. r. o.                          e-mail: sbrabec@suse.cz
Lihovarská 1060/12                            tel: +49 911 7405384547
190 00 Praha 9                                 fax:  +420 284 084 001
Czech Republic                                    http://www.suse.cz/
PGP: 830B 40D5 9E05 35D8 5E27 6FA3 717C 209F A04F CD76

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2015-02-12 13:31 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-02-10 21:30 [PATCH 0/3] script: no logging for non-interactive shells Stanislav Brabec
2015-02-11 10:05 ` Karel Zak
2015-02-11 14:07   ` Stanislav Brabec
2015-02-12 13:31     ` Karel Zak

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox