|
Странное поведение посткреса при запуске скрипта из крона...
|
|||
---|---|---|---|
#18+
Добрый день. Запускаю кроном скрипт sh Код: sql 1. 2. 3.
Подключаюсь к постгресу через полтора часа. Сессии нет. В логе только сообщение до "--конец результат работы скрипта" В логе потгресса видно что запрос отработал за 77 минут. Но в логе sh-ника так и не появились сообщения что что скрипт отработал, пока он не отвалился по таймауту через два часа ровно. Я думал что он так должен работать: 1) запись времени в лог 2) выполнение 1.sql 3) запись времени в лог Но что-то идет не так и даже когда скрипт из пункта 2 отрабатывает (видно как длинный запрос в логе постгресса) не переходит на пункт 3. В итоге примерно такой лог: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
2017-11-16 15:21:16.082+03 Помогите пожалуйста разобраться почему при завершении скрипта в пункте 2 не переходит на пункт 3. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.11.2017, 16:33 |
|
Странное поведение посткреса при запуске скрипта из крона...
|
|||
---|---|---|---|
#18+
Вторая линия жизни, а причем здесь база? У вас команда в скритпе завершается с ошибкой, поэтому дальнейшие команды не выполняются. Так и должно быть. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.11.2017, 17:38 |
|
Странное поведение посткреса при запуске скрипта из крона...
|
|||
---|---|---|---|
#18+
Вторая линия жизни, сессия cron не устанавливает никаких переменных окружения если нужна установка, пишите в скрипте установку всех нужных переменных ... |
|||
:
Нравится:
Не нравится:
|
|||
16.11.2017, 17:48 |
|
Странное поведение посткреса при запуске скрипта из крона...
|
|||
---|---|---|---|
#18+
Ы2Вторая линия жизни, а причем здесь база? У вас команда в скритпе завершается с ошибкой, поэтому дальнейшие команды не выполняются. Так и должно быть. так нет же ошибок. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.11.2017, 17:55 |
|
Странное поведение посткреса при запуске скрипта из крона...
|
|||
---|---|---|---|
#18+
Vadim LejninВторая линия жизни, сессия cron не устанавливает никаких переменных окружения если нужна установка, пишите в скрипте установку всех нужных переменных Все переменные установленны в sh, выше. Установку переменных тут не писал, там ничего интересного. Скрипт выполняется без ошибок. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.11.2017, 17:58 |
|
Странное поведение посткреса при запуске скрипта из крона...
|
|||
---|---|---|---|
#18+
а, вот что подумал. В скрипте есть предупрежение при CREATE TABLE IF NOT EXISTS мож с этим как-то связано? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.11.2017, 18:00 |
|
Странное поведение посткреса при запуске скрипта из крона...
|
|||
---|---|---|---|
#18+
Вторая линия жизнитак нет же ошибок А это что, по-вашему? Вторая линия жизни Код: sql 1. 2. 3. 4.
У вас проблема с написанием скрипта на sh, а не с базой. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.11.2017, 18:06 |
|
Странное поведение посткреса при запуске скрипта из крона...
|
|||
---|---|---|---|
#18+
Ы2Вторая линия жизнитак нет же ошибок А это что, по-вашему? Вторая линия жизни Код: sql 1. 2. 3. 4.
У вас проблема с написанием скрипта на sh, а не с базой. Это отваливается по таймауту. За пол часа до этого скрипт уже отработал. Но не перешол к пункту 3. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.11.2017, 18:15 |
|
Странное поведение посткреса при запуске скрипта из крона...
|
|||
---|---|---|---|
#18+
Вторая линия жизни, а что в 1.sql? без cron отрабатывает нормально? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.11.2017, 19:23 |
|
Странное поведение посткреса при запуске скрипта из крона...
|
|||
---|---|---|---|
#18+
Вторая линия жизниЭто отваливается по таймауту. За пол часа до этого скрипт уже отработал. Но не перешол к пункту 3. К пункту 3 ваш скрипт, запускаемый кроном, не перешел, потому что пункт 2 завершился с ошибкой: если во время работы psql связь с базой по какой-либо причине рвется, psql завершается с кодом 2, а для продолжения работы (перехода к пункту 3) вызвашего ее скрипта нужен код 0. Теперь вам нужно выяснить, почему ваш скрипт 1.sql завершился «не до конца», в результате чего psql умерла со скуки. Возможно, не хватает банальной точки с запятой в последней строке. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2017, 00:14 |
|
Странное поведение посткреса при запуске скрипта из крона...
|
|||
---|---|---|---|
#18+
Ы2Вторая линия жизниЭто отваливается по таймауту. За пол часа до этого скрипт уже отработал. Но не перешол к пункту 3. К пункту 3 ваш скрипт, запускаемый кроном, не перешел, потому что пункт 2 завершился с ошибкой: если во время работы psql связь с базой по какой-либо причине рвется, psql завершается с кодом 2, а для продолжения работы (перехода к пункту 3) вызвашего ее скрипта нужен код 0. Теперь вам нужно выяснить, почему ваш скрипт 1.sql завершился «не до конца», в результате чего psql умерла со скуки. Возможно, не хватает банальной точки с запятой в последней строке. точка за запятой там есть в конце. скипт отрабатывает корректно. внутри него Код: sql 1. 2. 3.
Непойму почему он весит когда уже отработал и не переходит к следующему пункту пока не отвалиться по таймауту. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2017, 11:36 |
|
Странное поведение посткреса при запуске скрипта из крона...
|
|||
---|---|---|---|
#18+
Лучше так: "Странное поведение поЗДкреЗа" ... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2017, 12:07 |
|
Странное поведение посткреса при запуске скрипта из крона...
|
|||
---|---|---|---|
#18+
Добавьте в ваш скрипт проверку на статус выполнения команды и анализируете ее Код: powershell 1. 2. 3. 4. 5. 6. 7. 8. 9.
... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2017, 13:19 |
|
|
start [/forum/topic.php?fid=53&tid=1996100]: |
0ms |
get settings: |
12ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
50ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
54ms |
get tp. blocked users: |
2ms |
others: | 286ms |
total: | 442ms |
0 / 0 |