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


Эта страница в полной версии