| imho.ws |
![]() |
|
|
|
# 21 | |
|
::VIP::
Регистрация: 15.05.2005
Адрес: Питер
Сообщения: 1 194
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Цитата:
Если бы не хватало прав, то он бы не работал вообще, а так, я же его запускаю "php <мой скрипт>&" и он исправно работает, а когда тоже самое пишу в crontab или автозагрузку, то не работает... Скорее всего это php не может запустить скрипт не из консоли, а так... придется переделывать на Perl...заодно и язык новый узнаю
__________________
Чтобы воля стала действующим началом, тело должно быть совершенным. |
|
|
|
|
|
# 22 |
|
Junior Member
Регистрация: 22.03.2004
Сообщения: 123
![]() ![]() |
Если не выполняется именно по крону - для начала попробуй прописать все пути к файлам в абсолютной форме, в т.ч. те что у тебя в fopen, exec и где еще есть. Т.е. в начале пишем
$basePath = "/home/blabla/"; А далее соотв fopen ($basePath."con.sim", "r") итд А вообще - "переделывать на Perl" - самое правильное решение. По определению
|
|
|
|
|
# 23 | |||
|
МОД-Оператор ЭВМ
Регистрация: 18.04.2002
Адрес: Питер
Сообщения: 4 343
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Цитата:
Цитата:
Цитата:
|
|||
|
|
|
|
# 24 |
|
::VIP::
Регистрация: 15.05.2005
Адрес: Питер
Сообщения: 1 194
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Тогда еще один вопрос:
Как на Perl осуществить чтение файла (не один символ, а целую строку) и запись в файл (вот с этим никак не разобраться...)
__________________
Чтобы воля стала действующим началом, тело должно быть совершенным. |
|
|
|
|
# 26 | ||
|
мод
IMHO Кодер-200(6,7,8) Регистрация: 29.03.2003
Адрес: Saint-Petersburg, Russia
Пол: Male
Сообщения: 2 734
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Значит так, пробуем так:
В скрипт первой (!) строчкой добавляем Код:
#!/usr/local/bin/php -q Поидее должен работать также как из шела. А, ну и конечно, либо устанавливаем в окружении используемый текущий каталог, либо прописываем полные пути для всех файлов используемых любым образом в скрипте, как уже правильно сказали выше. Цитата:
Скорее уж действительно как RaZEr говорит, хотя лично мне больше нравится bash, но это уже мелочи
__________________
Я делаю Линукс! Присоединяйтесь к свободным людям! Связаться со мной всегда можно по джабберу: Hubbitus@jabber.ru Pahan-Hubbitus. |
||
|
|
|
|
# 29 |
|
::VIP::
Регистрация: 15.05.2005
Адрес: Питер
Сообщения: 1 194
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Да уж, а я маленькую подпрограмму написал...
Спасибо за хорошую книжку (а то на русском ничего толкового нет, а на английском я не додумался поискать )
__________________
Чтобы воля стала действующим началом, тело должно быть совершенным. |
|
|
|
|
# 30 | |
|
МОД-Оператор ЭВМ
Регистрация: 18.04.2002
Адрес: Питер
Сообщения: 4 343
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Цитата:
|
|
|
|
|
|
# 31 |
|
::VIP::
Регистрация: 15.05.2005
Адрес: Питер
Сообщения: 1 194
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Да вот вроде из этих русских книг хороших я не нашел...
Кстати, я нашел баг в PHP, если интересно, то он просто текущую директорию свою не знал и писал в корень, я теперь просто ко всем файлам пути полные прописал как мне и советовали...
__________________
Чтобы воля стала действующим началом, тело должно быть совершенным. |
|
|
|
|
# 33 |
|
::VIP::
Регистрация: 15.05.2005
Адрес: Питер
Сообщения: 1 194
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
А не подскажешь все-таки как дату получить в Perl. Я использую gmtime(time), но оно что-то мне не тот месяц выдает... и время какое-то странное, если не ошибаюсь, то у нас опережение Гринвича на 3 часа, а gmtime говорит, что на 4...
__________________
Чтобы воля стала действующим началом, тело должно быть совершенным. |
|
|
|
|
# 40 |
|
Junior Member
Регистрация: 22.03.2004
Сообщения: 123
![]() ![]() |
Меня когда-то вполне устроила Cookbook by O'Reilly, она и щас там - http://mirrors.usaaa.ru:8001/books/p...book/index.htm
Data/time соотв - http://mirrors.usaaa.ru:8001/books/p...ok/ch03_01.htm Вообще сравнивать даты как строки - идеологически ущербно (хоть и работает), RaZEr прав. Для этого пользуют Epoch seconds, оно-же "дата в Юникс-формате" RaZEr Hubbitus Виноват, sh имеет больше прав на место "по определению"
|
|
|