Master-X
Регистрация
|
Вход
Форум
|
Новости
|
Статьи
Главная
»
Форум
»
Хостинги / Домены / Железо
»
Тема:
Вопрос по поводу кронтаба для перлового скрипта
Новая тема
Ответить
цитата
09/01/07 в 02:53
Lorix
Доброе время суток.
Возник вопросец. У меня етс скриптец на перле к одному файлу нужно прикрепитькронтаб чтобы раз в минуту запускался
Я вот прописал вот так
cd /home/admin/domains/domain.com/public_html/cgi-bin/; /usr/bin/perl -q thread.pl
И мне на мыло валится такая херня
и валятся вот такие ошибки на мыло (Верныйли синтаксис?)
Unrecognized switch: -q (-h will show valid options).
цитата
09/01/07 в 03:18
Vlad_S
а не проще ли так: /home/admin/domains/domain.com/public_html/cgi-bin/thread.pl
цитата
09/01/07 в 03:43
Lorix
тоесть есликонкретнее то вот так?
/usr/bin/perl /home/admin/domains/domain.com/public_html/cgi-bin/thread.pl
цитата
09/01/07 в 04:29
LADMIN
Правильней будет так:
cd /home/admin/domains/domain.com/public_html/cgi-bin/; /usr/bin/perl thread.pl
cd /home/admin/domains/domain.com/public_html/cgi-bin/; - без этого может и не работать так как cgi-bin директория должно быть текущей, чтобы небыло неразберихи в путях прописаных в скриптах.
-q в перле нет. Есть -X , так что если тебе надо, чтобы он не писал warning'и, то /usr/bin/perl -X thread.pl
цитата
09/01/07 в 06:33
Lorix
А если приписать вот такое
/dev/null 2>&1 в конце
тоесть
cd /home/admin/domains/domain.com/public_html/cgi-bin/; /usr/bin/perl thread.pl /dev/null 2>&1
или это неправельно? и что это /dev/null 2>&1 вообще даёт. просто у меня тм3 с такими параметрами запущен.
цитата
09/01/07 в 06:36
Lorix
И ещё один вопросик.
Тут скриптец надыбал.
для его запуска нужно воттако прописать
*/7 * * * * cd /home/admin/domains/хххх.com/public_html/spam2/; /usr/local/bin/php task.php adult.ini
в адулт они настройки скрипта
при запуски мне на мыло приходит всё что в файле adult.ini
если я сделаю вот так
*/7 * * * * cd /home/admin/domains/хххх.com/public_html/spam2/; /usr/local/bin/php -q task.php -q adult.ini
как думаете правельно будет?
цитата
09/01/07 в 11:05
Vlad_S
Lorix писал:
А если приписать вот такое
/dev/null 2>&1 в конце
в принципе можно, тогда отчет о каждом запуске скрипта не будет отправляться тебе на мыло, но лучше вместо этого просто приписать в конце ">/dev/null".
цитата
10/01/07 в 10:58
eSupport
Lorix писал:
*/7 * * * * cd /home/admin/domains/хххх.com/public_html/spam2/; /usr/local/bin/php task.php adult.ini
как думаете правельно будет?
Думаю что так:
*/7 * * * * cd /home/admin/domains/хххх.com/public_html/spam2/; "/usr/local/bin/php -q task.php adult.ini" > /dev/null
цитата
10/01/07 в 21:51
Lorix
мне вот такая хрень на мыло пришло не смотрря на то что я прописал вот так
cd /home/admin/domains/ххх.com/public_html/2/; "/usr/local/bin/php -q task.php adult.ini" > /dev/null
/bin/sh: /usr/local/bin/php -q task.php adult.ini: No such file or directory
цитата
11/01/07 в 00:52
LADMIN
Lorix писал:
мне вот такая хрень на мыло пришло не смотрря на то что я прописал вот так
cd /home/admin/domains/ххх.com/public_html/2/; "/usr/local/bin/php -q task.php adult.ini" > /dev/null
/bin/sh: /usr/local/bin/php -q task.php adult.ini: No such file or directory
А php у тебя где лежит? Скорее всего путь к php неверный.
цитата
11/01/07 в 02:44
Lorix
Вот как раз путь до пхп верный.
не раз его юзал в кроне
whereis php
php: /etc/php.ini /usr/local/bin/php /usr/local/lib/php.ini /usr/local/lib/php
цитата
13/01/07 в 12:26
Petroff
Попробуй убрать кавычки:
cd /home/admin/domains/ххх.com/public_html/2/ && /usr/local/bin/php -q task.php adult.ini > /dev/null
Новая тема
Ответить
Эта страница в полной версии