|
|
|
Не работает bash скрипт
|
|||
|---|---|---|---|
|
#18+
Добрый день! Столкнулся с следующей проблемой. Есть скрипт, который проверяет состояние баланса интернет, при запуске данного скрипта вручную он работает, помещаю его в задание cron, он не работает. Подскажите в чём может быть проблема? Права на скрипт 0777. В логах пишет: Jun 17 14:23:01 it1 CRON[4174]: (root) CMD (/home/deg/balansinsys.sh) Jun 17 14:23:02 it1 CRON[4173]: (CRON) info (No MTA installed, discarding output) Jun 17 14:23:46 it1 crontab[4206]: (root) BEGIN EDIT (root) Jun 17 14:23:54 it1 crontab[4206]: (root) REPLACE (root) Jun 17 14:23:54 it1 crontab[4206]: (root) END EDIT (root) Jun 17 14:24:01 it1 cron[1007]: (root) RELOAD (crontabs/root) Скрипт: Код: php 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2013, 14:37 |
|
||
|
Не работает bash скрипт
|
|||
|---|---|---|---|
|
#18+
На которой строчке срубается - конечно же, не скажете? Да, нередко при запуске из крона бывает необходимо прописывать полные пути к выпоняемым командам и файлам. Или же править PATH. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2013, 14:52 |
|
||
|
Не работает bash скрипт
|
|||
|---|---|---|---|
|
#18+
Если за комментировать все строки, не работает даже с одной строчкой. Код: php 1. Если в скрипте указываешь простую команду например mkdir, то скрипт срабатывает и создает директорию. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2013, 15:40 |
|
||
|
Не работает bash скрипт
|
|||
|---|---|---|---|
|
#18+
Как узнать полный путь до wget? vkleНа которой строчке срубается - конечно же, не скажете? Да, нередко при запуске из крона бывает необходимо прописывать полные пути к выпоняемым командам и файлам. Или же править PATH. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2013, 15:46 |
|
||
|
Не работает bash скрипт
|
|||
|---|---|---|---|
|
#18+
1. Слово "закомментировать" пишется слитно. 2. Полный путь к wget указывать пробовали? 3. Файл auth.html создается? 4. В кроне настройте отправку уведомлений на почту или добавьте запись вывода скрипта в лог - с высокой вероятностью получите вразумительное сообщение об ошибке. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2013, 15:47 |
|
||
|
Не работает bash скрипт
|
|||
|---|---|---|---|
|
#18+
CaptdКак узнать полный путь до wget? Код: sql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2013, 15:47 |
|
||
|
Не работает bash скрипт
|
|||
|---|---|---|---|
|
#18+
Изменил строку на Код: php 1. результат тот же. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2013, 16:16 |
|
||
|
Не работает bash скрипт
|
|||
|---|---|---|---|
|
#18+
CaptdИзменил строку на Код: php 1. результат тот же. 1. Какой? 2. Откуда в конце адреса закрывающая квадратная скобка? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2013, 16:34 |
|
||
|
Не работает bash скрипт
|
|||
|---|---|---|---|
|
#18+
Captd, добавьте в начало #!/bin/bash exec &> /tmp/balansinsys.sh.log и покажите /tmp/balansinsys.sh.log после выполнения скрипта из крона ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2013, 16:36 |
|
||
|
Не работает bash скрипт
|
|||
|---|---|---|---|
|
#18+
Ёш, Добавил данную строчку, в созданном файле balansinsys.log нет записей. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2013, 16:56 |
|
||
|
Не работает bash скрипт
|
|||
|---|---|---|---|
|
#18+
В итоге файл auth.html не создается, но создается директория 12121212. На данный момент оставил пока только строки ниже: Код: php 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2013, 17:02 |
|
||
|
Не работает bash скрипт
|
|||
|---|---|---|---|
|
#18+
Captdрезультат тот же.Это, наверное, потому, что вы до сих пор не проверили необходимость экранирования спецсимволов и принципиальную возможность выкачать страницу wget-ом? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2013, 17:28 |
|
||
|
Не работает bash скрипт
|
|||
|---|---|---|---|
|
#18+
Basil A. SidorovЭто, наверное, потому, что вы до сих пор не проверили необходимость экранирования спецсимволов и принципиальную возможность выкачать страницу wget-ом?Был неправ, погорячился. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2013, 17:32 |
|
||
|
Не работает bash скрипт
|
|||
|---|---|---|---|
|
#18+
Captd Код: sql 1. Продуктивнее, вероятно, будет добавить -v -o /home/it/wget-cronlog к опциям запуска wget ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2013, 17:36 |
|
||
|
Не работает bash скрипт
|
|||
|---|---|---|---|
|
#18+
Captd, ок, давайте писать туда всё :) поменяйте #!/bin/bash на #!/bin/bash -x ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2013, 17:43 |
|
||
|
Не работает bash скрипт
|
|||
|---|---|---|---|
|
#18+
Получилось :-) . Нужно было указать полный путь до создаваемых файлов в wget. Код: php 1. Получается, если запускаешь скрипт вручную, он создает файл в директории по умолчанию, в которой расположен сам скрипт, а cron не умеет так делать пока ему не укажешь явный путь до создаваемого файла. Спасибо за помощь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2013, 09:34 |
|
||
|
Не работает bash скрипт
|
|||
|---|---|---|---|
|
#18+
CaptdПолучается, если запускаешь скрипт вручную, он создает файл в директории по умолчанию, в которой расположен сам скрипт, а cron не умеет так делать пока ему не укажешь явный путь до создаваемого файла.Вы, блин, про домашние каталоги почитайте. И зачем они разные. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2013, 18:54 |
|
||
|
Не работает bash скрипт
|
|||
|---|---|---|---|
|
#18+
А попробовать прописать переменные окружения в кроне, религия не позволяет ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2013, 19:10 |
|
||
|
|

start [/forum/topic.php?fid=25&msg=38300449&tid=1482925]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
191ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
59ms |
get tp. blocked users: |
1ms |
| others: | 249ms |
| total: | 546ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...