The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Программирование под UNIX (Shell скрипты)
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Не работает crontab + .sh скрипт, помогите, Kens1n (ok), 21-Янв-14, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


6. "Не работает crontab + .sh скрипт, помогите"  +/
Сообщение от Kens1n (ok), 21-Янв-14, 15:47 
> Попробуйте запустить что-нибудь простенькое тестовое, скажем, раз в пять минут, чтобы проверить,
> правильно ли вообще работает cron.

Запустил */3 * * * * /usr/local/bin/wget -O - -q "http://ptiza-nn.ru/sitedir.php" cron отработал как часы.

> И ещё. Чуть ли не половина виденных мною проблем с кроном возникала
> из-за незаданных или неправильно заданных переменных среды, в основном PATH (man
> 5 crontab тут поможет).

если вы имеете ввиду /etc/crontab править, то не получится это может делать только хостер, у меня же виртуальный хостинг.

Ответить | Правка | Наверх | Cообщить модератору

8. "Не работает crontab + .sh скрипт, помогите"  +/
Сообщение от pavlinux (ok), 21-Янв-14, 16:13 
> Запустил */3 * * * * /usr/local/bin/wget -O - -q "http://ptiza-nn.ru/sitedir.php" cron отработал как часы.

Не здипи, выше нарисованное не могло сработать, патамуша юзера "/usr/local/bin/wget" не существует.

Кронтаб состоит из ТРЕХ ОСНОВНЫХ ЧАСТЕЙ, [ВРЕМЯ] [ЮЗЕР] [КОМАНДА]
[ВРЕМЯ] делится ещё на 5 (масок, значений или один псевдоним: (hourly, daily, weekly...))


Ответить | Правка | Наверх | Cообщить модератору

10. "Не работает crontab + .sh скрипт, помогите"  +/
Сообщение от Kens1n (ok), 21-Янв-14, 16:18 
> Не здипи, выше нарисованное не могло сработать, патамуша юзера "/usr/local/bin/wget" не
> существует.
> Кронтаб состоит из ТРЕХ ОСНОВНЫХ ЧАСТЕЙ, [ВРЕМЯ] [ЮЗЕР] [КОМАНДА]
> [ВРЕМЯ] делится ещё на 5 (масок, значений или один псевдоним: (hourly, dayly,
> weekly...))

Что такое не здипи ?
Такой пример я нашел для запуска php скрипта. И он работает.


Ответить | Правка | Наверх | Cообщить модератору

11. "Не работает crontab + .sh скрипт, помогите"  +/
Сообщение от pavlinux (ok), 21-Янв-14, 16:22 
> И он работает.

Ну значит там убогая FreeBSD
---

chmod +x /home/u55255/ptiza-nn.ru/www/backup.sh надеюсь сделали?

Ответить | Правка | Наверх | Cообщить модератору

14. "Не работает crontab + .sh скрипт, помогите"  +/
Сообщение от Kens1n (ok), 21-Янв-14, 16:26 
> chmod +x /home/u55255/ptiza-nn.ru/www/backup.sh надеюсь сделали?

Вот такое мне посоветовал Михалыч chmod 555 /home/u55255/ptiza-nn.ru/www/backup.sh, думаю это одинаковые команды ?

Ответить | Правка | Наверх | Cообщить модератору

18. "Не работает crontab + .sh скрипт, помогите"  +/
Сообщение от Дядя_Федор (?), 21-Янв-14, 16:58 
> Вот такое мне посоветовал Михалыч chmod 555 /home/u55255/ptiza-nn.ru/www/backup.sh,
> думаю это одинаковые команды ?

Вы бы, батенька, матчасть бы, хотя бы в части элементарных знаний - подучили. А то дремучий, как антрацит. Вопросы задаете на уровне "третьего класса средней школы". Даже любопытно стало - что же Вы там тогда такое в скрипте написали?


Ответить | Правка | Наверх | Cообщить модератору

21. "Не работает crontab + .sh скрипт, помогите"  +/
Сообщение от Kens1n (ok), 21-Янв-14, 17:14 
>  Вы бы, батенька, матчасть бы, хотя бы в части элементарных знаний
> - подучили. А то дремучий, как антрацит. Вопросы задаете на уровне
> "третьего класса средней школы". Даже любопытно стало - что же Вы
> там тогда такое в скрипте написали?

В скрипте резервное копирование сайта и базы данных на сервер и в облако. С Матчастью согласшусь плохо, так же плохо и с bash, пишу впервые.

Ответить | Правка | Наверх | Cообщить модератору

34. "Не работает crontab + .sh скрипт, помогите"  +/
Сообщение от Pahanivo (ok), 22-Янв-14, 08:56 
> В скрипте резервное копирование сайта и базы данных на сервер и в
> облако. С Матчастью согласшусь плохо, так же плохо и с bash,
> пишу впервые.

о как. то не знает как существование файла проверить, а то на те и в ооооблако ... однако!
здипит похоже чего то он ...

Ответить | Правка | Наверх | Cообщить модератору

15. "Не работает crontab + .sh скрипт, помогите"  +/
Сообщение от XAnder (ok), 21-Янв-14, 16:31 
> Кронтаб состоит из ТРЕХ ОСНОВНЫХ ЧАСТЕЙ, [ВРЕМЯ] [ЮЗЕР] [КОМАНДА]
> [ВРЕМЯ] делится ещё на 5 (масок, значений или один псевдоним: (hourly, daily,
> weekly...))

pavlinux, при всём уважении, ты не прав. Это _системный_ кронтаб состоит из таких частей, а в юзерском (о котором тут и речь) нет части [ЮЗЕР] за очевидной ненадобностью.

Ответить | Правка | К родителю #8 | Наверх | Cообщить модератору

16. "Не работает crontab + .sh скрипт, помогите"  +/
Сообщение от XAnder (ok), 21-Янв-14, 16:39 
> Запустил */3 * * * * /usr/local/bin/wget -O - -q "http://ptiza-nn.ru/sitedir.php" cron
> отработал как часы.

Крон работает. Это хорошо.

>> И ещё. Чуть ли не половина виденных мною проблем с кроном возникала
>> из-за незаданных или неправильно заданных переменных среды, в основном PATH (man
>> 5 crontab тут поможет).
> если вы имеете ввиду /etc/crontab править, то не получится это может делать
> только хостер, у меня же виртуальный хостинг.

Нет, вы работаете со своим кронтабом, а не с общесистемным. Его можно редактировать командой "crontab -e". Попробуйте, кстати, запустить из крона что-то вроде

/bin/sh -c set > /какой/нибудь/файл

и покажите, что в этом файле получилось (естественно, убрав конфиденциальную информацию, если она там будет). Там будут все переменные среды.

Ответить | Правка | К родителю #6 | Наверх | Cообщить модератору

17. "Не работает crontab + .sh скрипт, помогите"  +/
Сообщение от Kens1n (ok), 21-Янв-14, 16:48 
> и покажите, что в этом файле получилось (естественно, убрав конфиденциальную информацию,
> если она там будет). Там будут все переменные среды.

BLOCKSIZE=K
EDITOR=vi
FTP_PASSIVE_MODE=YES
HISTSIZE=1024
HISTTIMEFORMAT='%h %d %H:%M:%S '
HOME=/home/u55255
IFS='     
'
LANG=ru_RU.KOI8-R
LC_TIME=C
MAIL=/var/mail/u55255
MM_CHARSET=KOI8-R
OPTIND=1
PAGER=less
PATH=/bin:/usr/bin:/usr/local/bin:/sbin:/usr/sbin:/usr/local/sbin:/home/u55255/bin
PPID=63096
PS1='$ '
PS2='> '
PS4='+ '
PWD=/home/u55255
SHELL=/usr/local/bin/bash
SHLVL=1
SSH_TTY=/dev/pts/0
TERM=xterm
USER=5121
_=/bin/sh

Ответить | Правка | Наверх | Cообщить модератору

19. "Не работает crontab + .sh скрипт, помогите"  +/
Сообщение от XAnder (ok), 21-Янв-14, 17:02 
Хм... Это точно из кронтаба запущено? Смущает наличие SSH_TTY и TERM.
Ответить | Правка | Наверх | Cообщить модератору

20. "Не работает crontab + .sh скрипт, помогите"  +/
Сообщение от Kens1n (ok), 21-Янв-14, 17:12 
> Хм... Это точно из кронтаба запущено? Смущает наличие SSH_TTY и TERM.

Нет, не из crontab'а. Сейчас исправлю

Ответить | Правка | Наверх | Cообщить модератору

22. "Не работает crontab + .sh скрипт, помогите"  +/
Сообщение от Kens1n (ok), 21-Янв-14, 17:19 
> Хм... Это точно из кронтаба запущено? Смущает наличие SSH_TTY и TERM.

Вот это точно из crontab'a

HOME=/home/u55255
IFS='     
'
OPTIND=1
PATH=/usr/bin:/bin
PPID=41770
PS1='$ '
PS2='> '
PS4='+ '
PWD=/home/u55255
SHELL=/bin/sh
USER=u55255

Ответить | Правка | К родителю #19 | Наверх | Cообщить модератору

23. "Не работает crontab + .sh скрипт, помогите"  +/
Сообщение от XAnder (ok), 21-Янв-14, 17:36 
Так. А предыдущий вывод явно был из оболочки, где пресловутый скрипт нормально работает?

Бросается в глаза различия в значениях PATH и SHELL. Очень может быть, что скрипт запускает что-то, чего нет в /usr/bin и /bin. Может быть также где-то всплывают различия между sh и bash. Но это уже надо сам скрипт изучать, так не скажу.

Попробуйте вписать вот эти самые

PATH=/bin:/usr/bin:/usr/local/bin:/sbin:/usr/sbin:/usr/local/sbin:/home/u55255/bin
SHELL=/usr/local/bin/bash

в кронтаб.

Ответить | Правка | Наверх | Cообщить модератору

24. "Не работает crontab + .sh скрипт, помогите"  +/
Сообщение от Kens1n (ok), 21-Янв-14, 17:39 
> Попробуйте вписать вот эти самые
>
PATH=/bin:/usr/bin:/usr/local/bin:/sbin:/usr/sbin:/usr/local/sbin:/home/u55255/bin 
> SHELL=/usr/local/bin/bash

> в кронтаб.

Вписать в /etc/crontab или crontab -e ?

Ответить | Правка | Наверх | Cообщить модератору

26. "Не работает crontab + .sh скрипт, помогите"  +/
Сообщение от XAnder (ok), 21-Янв-14, 17:46 
> Вписать в /etc/crontab или crontab -e ?

:-) Интересный вопрос, учитывая, что в /etc/crontab вы ничего записать не можете. Конечно в -е!

Ответить | Правка | Наверх | Cообщить модератору

30. "Не работает crontab + .sh скрипт, помогите"  +/
Сообщение от Kens1n (ok), 21-Янв-14, 18:27 
>> Вписать в /etc/crontab или crontab -e ?
> :-) Интересный вопрос, учитывая, что в /etc/crontab вы ничего записать не можете.
> Конечно в -е!

"/tmp/crontab.jAjBBL281m":1: bad minute
crontab: errors in crontab file, can't install

Ответить | Правка | Наверх | Cообщить модератору

32. "Не работает crontab + .sh скрипт, помогите"  +/
Сообщение от XAnder (ok), 21-Янв-14, 18:37 
> "/tmp/crontab.jAjBBL281m":1: bad minute
> crontab: errors in crontab file, can't install

Ну и? Где-то неправильно указаны минуты. Исправьте.

Ответить | Правка | Наверх | Cообщить модератору

27. "Не работает crontab + .sh скрипт, помогите"  +/
Сообщение от XAnder (ok), 21-Янв-14, 17:54 
Кстати, а файл /bin/bash там у вас существует?
Ответить | Правка | К родителю #22 | Наверх | Cообщить модератору

28. "Не работает crontab + .sh скрипт, помогите"  +/
Сообщение от Kens1n (ok), 21-Янв-14, 18:06 
> Кстати, а файл /bin/bash там у вас существует?

Как проверить ?

Ответить | Правка | Наверх | Cообщить модератору

31. "Не работает crontab + .sh скрипт, помогите"  +/
Сообщение от XAnder (ok), 21-Янв-14, 18:32 
>> Кстати, а файл /bin/bash там у вас существует?
> Как проверить ?

Кхм... Действительно всё плохо...

ls -l /bin/bash

Вам бы подучиться, что ли. А то сейчас сломаете ещё что-нибудь ненароком, а мы тут виноваты окажемся.

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру