Unix Tip #4453- May 21, 2023


SEARCH : Home : Help : Today's Tip

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
4452 - ELIMINATING MULTIPLE SPACES
4451 - FINDING PCI DEVICES
4450 - HANGING TIME ON HPUX
4449 - FINDING MAC ADDRESS ON HP
4448 - 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)
Email Address:

Yes, email me a Hot Unix Tip everday.

Enter Hot Unix Tip (optional):

Yes, I will support this tip

Captcha (not case sensitive):


Please enter the above letters:


HOME | Flavors | Admin | Network | Security | S/W | Help | Events | Vendors | Careers | Internet
About | Add Link | Feedback | Search

Copyright © 1994-2005 Unix Guru Universe