Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: CRON - не запускает задачи  (Прочитано 21918 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн s8ss8s

  • Участник
  • *
  • Сообщений: 242
    • Просмотр профиля
Re: CRON - не запускает задачи
« Ответ #15 : 29 Января 2013, 16:13:50 »
подскажите пожалуйста у меня есть файл назову его start.php только я не пойму как этот файл добавить в cron на выполнение при запуске системы ... подскажите пожалуйста как это сделать так как я с cron еще не очень сильно знаком ,

Спасибо заранее за помощь .
Мда linux вроде и все просто но разбираться в нем и разбираться  :idiot2:

Оффлайн martini

  • Участник
  • *
  • Сообщений: 179
    • Просмотр профиля
Re: CRON - не запускает задачи
« Ответ #16 : 29 Января 2013, 16:48:08 »
Крон запускает задачи по часам. Независимо от того работает ли компьютер событий. Вам куда-то не туда надо добавлять.

Оффлайн s8ss8s

  • Участник
  • *
  • Сообщений: 242
    • Просмотр профиля
Re: CRON - не запускает задачи
« Ответ #17 : 29 Января 2013, 17:01:35 »
Крон запускает задачи по часам. Независимо от того работает ли компьютер событий. Вам куда-то не туда надо добавлять.

Вот что мне ответили только почему то не работает

1. файл start.php, впишите его в крон при перезагрузки

@reboot wget http://localhost/radio/start.php

вот только не работает ... вопрос как сделать что бы заработало
Мда linux вроде и все просто но разбираться в нем и разбираться  :idiot2:

Оффлайн ArcFi

  • Старожил
  • *
  • Сообщений: 15189
    • Просмотр профиля
    • aetera.net
Re: CRON - не запускает задачи
« Ответ #18 : 29 Января 2013, 17:41:06 »
@reboot wget http://localhost/radio/start.php
А сеть в этот момент уже точно поднялась?
И в какой файл и каким способом вы эту строку добавили?

Оффлайн s8ss8s

  • Участник
  • *
  • Сообщений: 242
    • Просмотр профиля
Re: CRON - не запускает задачи
« Ответ #19 : 29 Января 2013, 17:54:39 »
А сеть в этот момент уже точно поднялась?
И в какой файл и каким способом вы эту строку добавили?

Вот мне и хотелось бы понять правильно я сделал или нет

в терминале написал

crontab -e
и вписал кроме первой строчки

# m h  dom mon dow   command
3 * * * * wget http://site.ru/radio/event.php -O event.php
@reboot wget http://site.ru/radio/start.php

сразу хочу сказать что мне надо добавить несколько команд что бы после перезапуска запускались .

Помогите пожалуйста .
Мда linux вроде и все просто но разбираться в нем и разбираться  :idiot2:

Оффлайн ArcFi

  • Старожил
  • *
  • Сообщений: 15189
    • Просмотр профиля
    • aetera.net
Re: CRON - не запускает задачи
« Ответ #20 : 29 Января 2013, 17:59:41 »
Пусть пишет лог:
wget ... >/tmp/cron-wget.log 2>&1
сразу хочу сказать что мне надо добавить несколько команд что бы после перезапуска запускались .
Потренируйтесь на одной команде.
Когда заработает, добавите в скрипт, который внесёте в cron.

Оффлайн s8ss8s

  • Участник
  • *
  • Сообщений: 242
    • Просмотр профиля
Re: CRON - не запускает задачи
« Ответ #21 : 29 Января 2013, 18:06:07 »
Пусть пишет лог:
wget ... >/tmp/cron-wget.log 2>&1
сразу хочу сказать что мне надо добавить несколько команд что бы после перезапуска запускались .
Потренируйтесь на одной команде.
Когда заработает, добавите в скрипт, который внесёте в cron.

вот что пишет

--2013-01-29 18:04:22--  http://.../
Resolving ...... failed: Name or service not known.
wget: unable to resolve host address `...'
Мда linux вроде и все просто но разбираться в нем и разбираться  :idiot2:

Оффлайн s8ss8s

  • Участник
  • *
  • Сообщений: 242
    • Просмотр профиля
Re: CRON - не запускает задачи
« Ответ #22 : 29 Января 2013, 18:31:02 »
прошу прощения куда добавить ???  :idiot2:
Мда linux вроде и все просто но разбираться в нем и разбираться  :idiot2:

Оффлайн ArcFi

  • Старожил
  • *
  • Сообщений: 15189
    • Просмотр профиля
    • aetera.net
Re: CRON - не запускает задачи
« Ответ #23 : 29 Января 2013, 18:59:01 »
Resolving ...... failed: Name or service not known.
wget: unable to resolve host address `...'
Похоже, что сети нет.
Попробуйте вынести в отдельный скрипт с задержкой:
Код: (bash) [Выделить]
#!/bin/bash

exec >/tmp/cron-wget.log 2>&1
sleep 60
wget ...
wget ...

Скрипт можно создать так:
Код: (bash) [Выделить]
nano ~/cron-wget.sh
chmod +x ~/cron-wget.sh

И в crontab вызывайте этот скрипт через полный путь:
Код: (bash) [Выделить]
SHELL=/bin/bash
@reboot /home/.../cron-wget.sh

Оффлайн s8ss8s

  • Участник
  • *
  • Сообщений: 242
    • Просмотр профиля
Re: CRON - не запускает задачи
« Ответ #24 : 29 Января 2013, 20:14:51 »
Спасибо за помощь )
Мда linux вроде и все просто но разбираться в нем и разбираться  :idiot2:

Оффлайн morgusha

  • Новичок
  • *
  • Сообщений: 37
    • Просмотр профиля
Re: CRON - не запускает задачи
« Ответ #25 : 06 Августа 2013, 11:38:36 »
40 11 * * * home/metko/backup.shтак вот в кроне прописываю на исполнения файл скрипта!
почему он не выполняется ???

Пользователь решил продолжить мысль 06 Августа 2013, 11:57:31:
вернее как быд то выполняет скрипт , но в папке пустой дамп базы создаётся почему то ??? а если его из терминала запускать то нгор отрабатьвает ! в чём что тоне так ???
« Последнее редактирование: 06 Августа 2013, 11:57:31 от morgusha »

Оффлайн ArcFi

  • Старожил
  • *
  • Сообщений: 15189
    • Просмотр профиля
    • aetera.net
Re: CRON - не запускает задачи
« Ответ #26 : 06 Августа 2013, 13:25:18 »
почему он не выполняется ?
Смотрите логи.

Оффлайн morgusha

  • Новичок
  • *
  • Сообщений: 37
    • Просмотр профиля
Re: CRON - не запускает задачи
« Ответ #27 : 07 Августа 2013, 11:38:15 »
Permission denied, please try again.
Permission denied, please try again.
Permission denied (publickey,password).
Backup of database morgusha is finished

Оффлайн ArcFi

  • Старожил
  • *
  • Сообщений: 15189
    • Просмотр профиля
    • aetera.net
Re: CRON - не запускает задачи
« Ответ #28 : 07 Августа 2013, 11:43:11 »
morgusha, ssh используется?
Настраивайте аутентификацию по ключу.

Оффлайн morgusha

  • Новичок
  • *
  • Сообщений: 37
    • Просмотр профиля
Re: CRON - не запускает задачи
« Ответ #29 : 07 Августа 2013, 11:48:14 »
#!/bin/bash
SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
 
dbname="morgusha" # Имя базы данных
user="morgusha" # Пользователь mysql
password="Me3" # Пароль пользователя mysql
dirbackup="/home/metko/backup-db" # Каталог назначения на локальной машине
 
# Проверяем существование каталога для локального хранения дампа
# базы данных, если каталог не существует создаем его
if [ ! -d $dirbackup ]
then echo "Directory for store backup of database not existing. Starting creating..."
mkdir -p $dirbackup
echo "Directory" $dirbackup "created successfully"
fi
 
ssh morgusha@morgusha.ru mysqldump -u$user -p$password $dbname --quick > $dirbackup/morgusha.sql

 
echo "Backup of database" $dbname "is finished"

аутентификация по рса ключам итак настроена,если ручную скрипт запускаю то не нужно вводить никаких паролей ! только вот сеансовый ssh может по ключу работать.а вот кроновский не может походу (
« Последнее редактирование: 07 Августа 2013, 11:57:27 от morgusha »

 

Страница сгенерирована за 0.03 секунд. Запросов: 25.