su on 10.2: TERM: Undefined variable
Miroslav Lachman
000.fbsd at quip.cz
Mon Nov 23 09:32:44 UTC 2015
Michael B. Eichorn wrote on 11/23/2015 05:32:
> On Sun, 2015-11-22 at 19:43 -0500, Brandon Allbery wrote:
>> On Sun, Nov 22, 2015 at 6:31 PM, Erich Dollansky <
>> erichsfreebsdlist at alogt.com> wrote:
>>
>>> this is a bit strange. TERM should be always define to tell the
>>> applications the capabilities of your terminal.
>>>
>>
>> Things run from crontab don't have a terminal.
>
> Indeed cron only sets SHELL HOME PATH and USER
>
>>
>> I note the error message looks like csh; check the target user's
>> .cshrc.
>>
>
> but we are running from cron which defaults to sh inside a script with
> a #!/bin/sh and the call is su -m which should leave the environment
> unmodified and use the current shell (presumably still sh) as the login
> shell.
>
> Also www has a home of /nonexistant, no .cshrc file to be had.
>
>
> Maybe freebsd-update IDS is in order?
We don't use freebsd-update. All our machines are updated / upgraded
from central build server by "make installkernel && make installworld"
throught NFS mounted /usr/src and /usr/obj
I will try this script in clean FreeBSD 10.2 install in VirtualBox and
will report results later.
Thank you for your time!
Miroslav Lachman
More information about the freebsd-stable
mailing list