sh の事は良く解らず書いていますのでよろしくお願いします
crontab で
0-40/5 * * * * root /root/httplog.sh
httpllog.sh で
#!/bin/sh
#
if [ -f /root/rsync_ok ]; then
exit
else
if scp -p msih:/root/rsync_ok . > /dev/null 2>&1; then <-- 此処の dot
if [ /root/rsync_ok -nt /root/rsync_backup ]; then
/usr/local/bin/rsync -a msih:/usr/home/punio/logs/tmp/punio-access0_log
/usr/home/punio/logs/tmp
/bin/cp /root/rsync_ok /root/rsync_backup
uname -v | mail -s log-buckup-ok kouya
fi
/bin/rm /root/rsync_ok
fi
fi
これで 6.2-RELEASE で機能していました、が 6.3-RELEASE に更新したところ機能しなくなってしまいました。
このままで root で login し ./httplog.sh と入れると実行されます。
上の、"<-- 此処の dot" の所の . を /root/rsync_ok とする事で動作する様にはなったのですが、
このときの . は何処を指すのでしょうか。
cron で root で起動するので /root と思っていたんですが。
熊本県八代郡氷川町吉本103-1
浦口耕也
[メールアドレス保護]
[メールアドレス保護]