The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Вопрос по cron'y"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"Вопрос по cron'y"
Сообщение от Damager Искать по авторуВ закладки(ok) on 13-Окт-04, 16:05  (MSK)
Добрый день!

Вопрос сосотоит в том что в файле crontab прописаны строчка
05 1 * * * user /home/user/doc/file.php
в фаеле(file.php) происходит создание фаила относительно запуска т.е должен создать файл в директории /home/user/doc/ , но при отработке cron'a файл создается в /home/user

Вопрос почему?

  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "Вопрос по cron'y"
Сообщение от saha emailИскать по авторуВ закладки(ok) on 13-Окт-04, 16:39  (MSK)
>Добрый день!
>
>Вопрос сосотоит в том что в файле crontab прописаны строчка
>05 1 * * * user /home/user/doc/file.php
>в фаеле(file.php) происходит создание фаила относительно запуска т.е должен создать файл в
>директории /home/user/doc/ , но при отработке cron'a файл создается в /home/user
>
>
>Вопрос почему?
т.е. по твоему, если допустим находясь в /root и запустить на исполнение
/home/user/doc/file.php, то результат ты получишь в  /home/user/doc/ (запуская не через cron)?

  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "Вопрос по cron'y"
Сообщение от Damager Искать по авторуВ закладки(ok) on 13-Окт-04, 16:48  (MSK)
>>Добрый день!
>>
>>Вопрос сосотоит в том что в файле crontab прописаны строчка
>>05 1 * * * user /home/user/doc/file.php
>>в фаеле(file.php) происходит создание фаила относительно запуска т.е должен создать файл в
>>директории /home/user/doc/ , но при отработке cron'a файл создается в /home/user
>>
>>
>>Вопрос почему?
>т.е. по твоему, если допустим находясь в /root и запустить на исполнение
>
>/home/user/doc/file.php, то результат ты получишь в  /home/user/doc/ (запуская не через cron)?
>
нет
понятно
тогда как сделать чтобы без переписывания скрипта файлик писался в /home/user/doc/, и что значит 05 1 * * * (user) - обозначение корневой директории ?  


  Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "Вопрос по cron'y"
Сообщение от Gennadi emailИскать по авторуВ закладки(??) on 13-Окт-04, 16:56  (MSK)
>>>Добрый день!
>>>
>>>Вопрос сосотоит в том что в файле crontab прописаны строчка
>>>05 1 * * * user /home/user/doc/file.php
>>>в фаеле(file.php) происходит создание фаила относительно запуска т.е должен создать файл в
>>>директории /home/user/doc/ , но при отработке cron'a файл создается в /home/user
>>>
>>>
>>>Вопрос почему?
>>т.е. по твоему, если допустим находясь в /root и запустить на исполнение
>>
>>/home/user/doc/file.php, то результат ты получишь в  /home/user/doc/ (запуская не через cron)?
>>
>нет
>понятно
>тогда как сделать чтобы без переписывания скрипта файлик писался в /home/user/doc/, и
>что значит 05 1 * * * (user) - обозначение корневой
>директории ?

А если так?:

05 1 * * * user cd /home/user/doc/ | /home/user/doc/file.php

  Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "Вопрос по cron'y"
Сообщение от AMDmi3 Искать по авторуВ закладки on 13-Окт-04, 22:18  (MSK)
>05 1 * * * user cd /home/user/doc/ | /home/user/doc/file.php

Наверное, все-таки
05 1 * * * user cd /home/user/doc/ && /home/user/doc/file.php

  Рекомендовать в FAQ | Cообщить модератору | Наверх

6. "Вопрос по cron'y"
Сообщение от Gennadi emailИскать по авторуВ закладки(ok) on 13-Окт-04, 22:55  (MSK)
>>05 1 * * * user cd /home/user/doc/ | /home/user/doc/file.php
>
>Наверное, все-таки
>05 1 * * * user cd /home/user/doc/ && /home/user/doc/file.php

Поправка совершенно справедливая!

...хотя .. в своё жалкое оправдание... мне трудно представить, что команда cd /home/user/doc/ может выполнится с ошибкой...

  Рекомендовать в FAQ | Cообщить модератору | Наверх

7. "Вопрос по cron'y"
Сообщение от AMDmi3 Искать по авторуВ закладки on 13-Окт-04, 23:13  (MSK)
>>>05 1 * * * user cd /home/user/doc/ | /home/user/doc/file.php
>>
>>Наверное, все-таки
>>05 1 * * * user cd /home/user/doc/ && /home/user/doc/file.php
>
>Поправка совершенно справедливая!
>
>...хотя .. в своё жалкое оправдание... мне трудно представить, что команда cd
>/home/user/doc/ может выполнится с ошибкой...

Ну и нефиг там тогда скрипты выполнять.
Впрочем, можно написать ; вместо &&

  Рекомендовать в FAQ | Cообщить модератору | Наверх

8. "Вопрос по cron'y"
Сообщение от AMDmi3 Искать по авторуВ закладки on 13-Окт-04, 23:15  (MSK)
>Ну и нефиг там тогда скрипты выполнять.
>Впрочем, можно написать ; вместо &&

Это я так ответил т.к. меня сглючило и я тебя прочитал как "команда cd ... МОЖЕТ выполниться с ошибкой"

  Рекомендовать в FAQ | Cообщить модератору | Наверх

9. "Вопрос по cron'y"
Сообщение от Gennadi emailИскать по авторуВ закладки(ok) on 13-Окт-04, 23:26  (MSK)
>>Ну и нефиг там тогда скрипты выполнять.
>>Впрочем, можно написать ; вместо &&
>
>Это я так ответил т.к. меня сглючило и я тебя прочитал как
>"команда cd ... МОЖЕТ выполниться с ошибкой"

OK!

  Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "Вопрос по cron'y"
Сообщение от schess emailИскать по авторуВ закладки on 13-Окт-04, 16:58  (MSK)
>>>Добрый день!
>>>
>>>Вопрос сосотоит в том что в файле crontab прописаны строчка
>>>05 1 * * * user /home/user/doc/file.php
>>>в фаеле(file.php) происходит создание фаила относительно запуска т.е должен создать файл в
>>>директории /home/user/doc/ , но при отработке cron'a файл создается в /home/user
>>>
>>>
>>>Вопрос почему?
>>т.е. по твоему, если допустим находясь в /root и запустить на исполнение
>>
>>/home/user/doc/file.php, то результат ты получишь в  /home/user/doc/ (запуская не через cron)?
>>
>нет
>понятно
>тогда как сделать чтобы без переписывания скрипта файлик писался в /home/user/doc/, и
>что значит 05 1 * * * (user) - обозначение корневой
>директории ?

Это не значит - корневая директория.
а если ты хочешь что бы создавалось там где надо - нужно либо прописывать полные пути в php скрипте либо (если нужна динамика) писать ../ либо / либо смотря по ситуации...
Хотя вполне возможно я не прав...


  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру