Главная страница


ru.unix

 
 - RU.UNIX ----------------------------------------------------------------------
 From : Serge Negodyuck                      2:5020/400     26 Jan 2001  19:06:29
 To : All
 Subject : Re: mv: can not resolve .... из CRON'а.
 -------------------------------------------------------------------------------- 
 
 Lev Serebryakov <Lev.Serebryakov@f661.n5030.z2.fidonet.org> wrote:
 
 > 
 >  [Answering from] [FOR.SYSOP]
 > 
 > What do you think about sharp blades, Stanislav?
 > 
 > [Answer on] [Stanislav Latishko wrote to Lev Serebryakov at [19 Jan 01
 > 15:02]]:    Хмм... Да, ведь cron пришлет мне результат... Как-то я не подумал.
 > Спасибо.    Hу дык и че ? Такие пенки должны быть достоянием
 > общественности! :)  Вот оно: + date -v-7d +%y%m%d + SD=010115 + date -v-1d
 > +%y%m%d + ED=010121 + /bin/mv /spool/ftn/logs/qico.log.weekly  \              
 > /spool/ftn/logs/qico.log.010115-010121 + /usr/bin/gzip -9
 > /spool/ftn/logs/qico.log.010115-010121 +
 > /bin/mv /spool/ftn/logs/qico.log.010115-010121.gz /backup mv: cannot
 > resolve /spool/ftn/logs/qico.log.010115-010121.gz: . + exit 0   Строку разбил 
 > на две я. Иначе не влезало.  Еще раз напоминаю скрипт: #! /bin/sh set
 > -x SD=`date -v-7d '+%y%m%d'` ED=`date -v-1d '+%y%m%d'` /bin/mv
 > /spool/ftn/logs/qico.log.weekly
 > /spool/ftn/logs/qico.log.${SD}-${ED} /usr/bin/gzip -9
 > /spool/ftn/logs/qico.log.${SD}-${ED} /bin/mv
 > /spool/ftn/logs/qico.log.${SD}-${ED}.gz /backup exit 0    Мысли есть?
 
 Копать исходники... 
 Я это уже сделал за тебя :)
 Ошибку в mv выдают такие строчки:
            if (realpath(from, path) == NULL) {
                         warnx("cannot resolve %s: %s", from, path);
                         return (1);
                 }
 
 дальше man realpath
 RETURN VALUES
      The realpath() function returns resolved_path on success.  If an error
      occurs, realpath() returns NULL, and resolved_path contains the pathname
      which caused the problem.
 
 Смотрми что вызвало проблемы:
 mv: cannot resolve /spool/ftn/logs/qico.log.010115-010121.gz: .
 Второй параметр (точка) как раз и есть resolved_path которая contains the
 pathname which caused the problem.
 
 Дальше можно смотреть исходники realpath....
 /usr/src/lib/libc/stdlib/realpath.c 
 
 Первые же строчки:
 
         /* Save the starting point. */
         if ((fd = _open(".", O_RDONLY)) < 0) {
                 (void)strcpy(resolved, ".");
                 return (NULL);
         }
 
 Ага... тперь вроде ясно.. мы не можем прочиать текущий каталог... 
 В начале скрипта поставь что-то вроде cd /kuda-to причем юзер ftn может
 этот каталог читать.
 
 Конечно я мог написать только последнее предложение, но просто хотелось
 показать, что исходники - великая вещь. (Кроме того настроение у меня по
 пятницам хорошее)
 Кстати на все я потратил минут 10 не больше. Так что рытся в исходниках не
 так уж и долго.
 
 -- 
 PETR-RIPE
 --- ifmail v.2.15dev5
  * Origin: Svit Online (post does not reflect views of Golden Tele (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 mv: can not resolve .... из CRON\'а.   Lev Serebryakov   15 Jan 2001 01:31:50 
 Re: mv: can not resolve .... из CRON\'а.   Valentin Nechayev   15 Jan 2001 21:24:00 
 mv: can not resolve .... из CRON\'а.   Lev Serebryakov   16 Jan 2001 19:36:12 
 Re: mv: can not resolve .... из CRON\'а.   Stanislav Latishko    16 Jan 2001 05:16:10 
 mv: can not resolve .... из CRON\'а.   Lev Serebryakov   16 Jan 2001 19:43:11 
 Re: mv: can not resolve .... из CRON\'а.   Stanislav Latishko    19 Jan 2001 16:02:10 
 mv: can not resolve .... из CRON\'а.   Lev Serebryakov   20 Jan 2001 23:47:41 
 mv: can not resolve .... из CRON\'а.   Lev Serebryakov   22 Jan 2001 01:57:15 
 Re: mv: can not resolve .... из CRON\'а.   Stanislav Latishko    22 Jan 2001 10:27:20 
 mv: can not resolve .... из CRON\'а.   Lev Serebryakov   23 Jan 2001 02:19:15 
 Re: mv: can not resolve .... из CRON\'а.   Eugene Grosbein   27 Jan 2001 12:42:08 
 Re: mv: can not resolve .... из CRON\'а.   Serge Negodyuck   26 Jan 2001 19:06:29 
 mv: can not resolve .... из CRON\'а.   Lev Serebryakov   27 Jan 2001 01:38:24 
Архивное /ru.unix/24570c791b245.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional