|
|
|
|
UGU: Unix Guru Universe - Unix Tip #4025- February 18, 2012
- Home : Help
: Today's Tip
Unix Tip #4025- February 18, 2012
Tru64 STTY DEC
On Tru64 Unix (at least on 4.0F),
some non-root-user drop an error
message on the root's Mail
account when cronjobs used
su - foo -c /usr/bin/bar
Even some Compaq technicians could
not tell that this results from
terminal settings in the .profile,
which are invalid on non-interactive
terminals. The error messages
(2 in fact) looks like this:
stty: tcgetattr: not a typewriter
Not a terminal.
The solution is to wrap commands
like "stty dec" and "tset -I -Q"
with a check on terminal capabilities:
if tty -s
then
stty dec
tset -I -Q
fi
This tip generously supported by: nils@poppendiek.de
NOTE: All tips provided are USE AT YOUR OWN RISK. Tips are submitted
by various unix admins around the globe. UGU suggest you read and
test each tip in a non-volitile environment before placing into
production.
LAST 5 TIPS
4024
- ELIMINATING MULTIPLE SPACES
4023
- FINDING PCI DEVICES
4022
- HANGING TIME ON HPUX
4021
- FINDING MAC ADDRESS ON HP
4020
- MAX FILES UNDER LINUX
I want to
SUBSCRIBE
and get a UGU Tip everyday.
I want to
UNSUBSCRIBE
and NOT get a UGU Tip everyday.
If you have a UNIX TIP let us know, we just may use it:
(All tips become the property of the Unix Guru Universe)
|
|
|
Copyright 1994-2024 Unix Guru Universe |
|
|
|
|