Jag har ett problem med unix-delen av mitt Mac OS X som jag inte riktigt
kan sätta fingret på. Symptomen är att cron och rsync inte fungerar
tillförlitligt.
Om jag börjar med cron så har jag ett script som körs en gång i veckan
som renderar en massa e-post om att det inte fått som det skulle.
Relevanta delar av breven jag får:
---header---
Subject: Cron <david@localhost> $HOME/bin/guard_check_cron.sh
X-Cron-Env: <term=VT100>
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <HOME=/Users/david>X-Cron-Env: <PATH=/usr/bin:/bin>
X-Cron-Env: <LOGNAME=david>
X-Cron-Env: <USER=david>
---body---
csh: TERM: Undefined variable.
csh: TERM: Undefined variable.
Jag har bara två rader i min crontab:
term=VT100
0 * 4 * * $HOME/bin/guard_check_cron.sh
När det gäller rsync ser felet ut så här:
% rsync -av --progress --stats --rsh=ssh test burken:/test
Warning: No xauth data; using fake authentication data for X11
forwarding.
tcsh: TERM: Undefined variable.
building file list ...
1 file to consider
Så återigen är det samma undefined variable. Jag antar att problemet har
samma orsak, tcsh läser väl alla csh:s initfiler (plus några egna).
Jag har även kollat i
/usr/share/tcsh/examples/aliases
som ju hade något stavfel i 10.2-10.3. Det verkar dock vara fixat
numera, jag extraherade en orörd sådan från min Tiger-DVD och den var
både identisk med min befintliga (diff:ade filerna) och såg precis ut
som det föreslås på
<
http://www.macosxhints.com/article.php?story=20020828090619956>
Jag har också definierat TERM_PROGRAM i min ~/.MacOSX/environment.plist:
<key>TERM_PROGRAM</key>
<string>Apple_Terminal</string>
Vet inte om detta har någon betydelse i sammanhanget.
Någon som vet vad 'undefined variable'-meddelandet beror på och hur jag
blir av med det?
Stort tack på förhand.
--
A: Because it messes up the order in which people normally read text.
Q: Why is top-posting such a bad thing?
A: Top-posting.
Q: What is the most annoying thing on usenet and in e-mail?