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


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Проблема с запуском заданий через CRONTAB!  (Прочитано 8352 раз)

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

Оффлайн Agafonov

  • Администратор
  • Старожил
  • *
  • Сообщений: 1114
  • Нам помехи не страшны!
    • Просмотр профиля
    • Живу в сети...
Re: Проблема с запуском заданий через CRONTAB!
« Ответ #15 : 05 Августа 2008, 12:28:08 »
я понял просто крон у меня решил повыпендриваться:
даже если в php-скрипте написано <?php phpinfo(); ?> (или же просто: <?php     ?>)
то в лог файле остаётся запись "Could not startup." (хотя так просто из командной строки всё работает!)
он издевается надо мной, я слышу как он хихикает надо мной...  :idiot2:

http://ubuntuforums.org/showthread.php?t=229597
- или писать php -n
- или убрать расширение gtk из php.ini
Ubuntu 16.04 LTS @ Desktop & Servers

Оффлайн kashinas

  • Автор темы
  • Новичок
  • *
  • Сообщений: 12
    • Просмотр профиля
Re: Проблема с запуском заданий через CRONTAB!
« Ответ #16 : 13 Августа 2008, 00:02:39 »
http://ubuntuforums.org/showthread.php?t=229597
- или писать php -n
- или убрать расширение gtk из php.ini

Спасибо всем огромное, выручили всё работает. (кто же знал что крон с гтк не дружаться как следует :-))
Особая благодарность Agafonov!

Оффлайн Agafonov

  • Администратор
  • Старожил
  • *
  • Сообщений: 1114
  • Нам помехи не страшны!
    • Просмотр профиля
    • Живу в сети...
Re: Проблема с запуском заданий через CRONTAB!
« Ответ #17 : 13 Августа 2008, 01:45:21 »
Спасибо всем огромное, выручили всё работает. (кто же знал что крон с гтк не дружаться как следует :-))

Ну это, крон как бы запускается вне графического окружения...
Ubuntu 16.04 LTS @ Desktop & Servers

Оффлайн Alchazar

  • Новичок
  • *
  • Сообщений: 17
    • Просмотр профиля
Re: Проблема с запуском заданий через CRONTAB!
« Ответ #18 : 18 Декабря 2008, 11:34:59 »
Пробую сделать бэкап БД, вот только он в кроне не делается.
крон такой:
*/10 * * * * mysqldump -uvlad -p3306 -hlocalhost -p123456 HelpDeskV3 | gzip -c > /home/vlad/sqldump/sqldump_`date "+%Y-%m-%d"`.gz

если запускать mysqldump в ручную, то всё работает хорошо, а вот крон не запускает.
И где можно посмотреть какие нибуть логи крона, что-то я их не нашёл.

Оффлайн Agafonov

  • Администратор
  • Старожил
  • *
  • Сообщений: 1114
  • Нам помехи не страшны!
    • Просмотр профиля
    • Живу в сети...
Re: Проблема с запуском заданий через CRONTAB!
« Ответ #19 : 18 Декабря 2008, 18:31:31 »
Пишите полные пути к программам.
Спасибо за пароли.
Логи в /var/log/
Ubuntu 16.04 LTS @ Desktop & Servers

Оффлайн Alchazar

  • Новичок
  • *
  • Сообщений: 17
    • Просмотр профиля
Re: Проблема с запуском заданий через CRONTAB!
« Ответ #20 : 19 Декабря 2008, 09:52:17 »
Спасибо за пароли.
Логи в /var/log/
Ну, от такого пароля толку мало, он тут для примера вписан  ;)
А вот логов в /var/log/ не находу. Может в кроне надо настройки поковырять чтобы он логи писал?

Оффлайн Alchazar

  • Новичок
  • *
  • Сообщений: 17
    • Просмотр профиля
Re: Проблема с запуском заданий через CRONTAB!
« Ответ #21 : 19 Декабря 2008, 11:02:24 »
прописал полный путь
/usr/bin/mysqldump -uvlad -p3306 -hlocalhost -p123456 HelpDeskV3 | gzip -c > /home/vlad/sqldump/sqldump_`date "+%Y-%m-%d"`.gz

но кронтаб всё равно не запускает (
Или путь не правильный?

Оффлайн Agafonov

  • Администратор
  • Старожил
  • *
  • Сообщений: 1114
  • Нам помехи не страшны!
    • Просмотр профиля
    • Живу в сети...
Re: Проблема с запуском заданий через CRONTAB!
« Ответ #22 : 19 Декабря 2008, 11:20:10 »
Спасибо за пароли.
Логи в /var/log/
Ну, от такого пароля толку мало, он тут для примера вписан  ;)
А вот логов в /var/log/ не находу. Может в кроне надо настройки поковырять чтобы он логи писал?


/var/log/syslog :)
Ubuntu 16.04 LTS @ Desktop & Servers

Оффлайн Agafonov

  • Администратор
  • Старожил
  • *
  • Сообщений: 1114
  • Нам помехи не страшны!
    • Просмотр профиля
    • Живу в сети...
Re: Проблема с запуском заданий через CRONTAB!
« Ответ #23 : 19 Декабря 2008, 11:22:37 »
прописал полный путь
/usr/bin/mysqldump -uvlad -p3306 -hlocalhost -p123456 HelpDeskV3 | gzip -c > /home/vlad/sqldump/sqldump_`date "+%Y-%m-%d"`.gz

но кронтаб всё равно не запускает (
Или путь не правильный?

Попробуйте создать скрипт для дампа на баше и положите, например, в тот же /home/vlad/sqldump/
И запускайте в кроне этот скрипт
Ubuntu 16.04 LTS @ Desktop & Servers

Оффлайн Alchazar

  • Новичок
  • *
  • Сообщений: 17
    • Просмотр профиля
Re: Проблема с запуском заданий через CRONTAB!
« Ответ #24 : 19 Декабря 2008, 11:57:55 »
Вроде разобрался в чём проблема, когда делаю название без команды date
/usr/bin/*mysqldump -uvlad -p3306 -hlocalhost -p123456 HelpDeskV3 | gzip -c > /home/vlad/sqldump/sqldump_1.gz,
крон делает бэкапы нормально, если делаю с командой date, он не проходит.


Оффлайн Kwah

  • Старожил
  • *
  • Сообщений: 1442
  • Ubuntu 17.10
    • Просмотр профиля
Re: Проблема с запуском заданий через CRONTAB!
« Ответ #25 : 19 Декабря 2008, 12:00:16 »
А прописать вызов date с полным путём не помогает?

Оффлайн Alchazar

  • Новичок
  • *
  • Сообщений: 17
    • Просмотр профиля
Re: Проблема с запуском заданий через CRONTAB!
« Ответ #26 : 19 Декабря 2008, 12:13:52 »
Полный путь к date не помогает
в логах пишет такое:
Dec 19 13:13:01 server /USR/SBIN/CRON[20181]: (vlad) CMD (/usr/bin/*mysqldump -uvlad -p3306 -hlocalhost -p13456 HelpDeskV3 | gzip -c > /home/vlad/sqldump/sqldump_`/bin/date ")
проблема в символе - % Крон останавливается на этом символе.

Если не форматировать дату, то всё работает. Осталось придумать что с датой делать.
« Последнее редактирование: 19 Декабря 2008, 12:59:26 от Alchazar »

Оффлайн Kwah

  • Старожил
  • *
  • Сообщений: 1442
  • Ubuntu 17.10
    • Просмотр профиля
Re: Проблема с запуском заданий через CRONTAB!
« Ответ #27 : 19 Декабря 2008, 13:04:52 »
Угу, с чем-то (непонятно с чем) при таком раскладе вилы... Пробую скрипт.

Добавлено:
Вот так работает:
$ crontab -l
# m h  dom mon dow   command
5 * * * * $HOME/cron_script.sh >/dev/null 2>&1

$ cat cron_script.sh
#!/bin/bash

/bin/echo `/bin/date "+%Y-%m-%d"` >> $HOME/date_in_cron_log.log

Может потому, что crontab использует /bin/sh а оно:
$ ls -l /bin/sh
lrwxrwxrwx 1 root root 4 2008-11-04 09:29 /bin/sh -> dash

Ещё добавлено: не, dash тут не при чём.

Ау, знатоки, кто подскажет, почему вызов cron_script.sh выше из crontab отрабатывает нормально, а если в crontab в качестве команды просто загнать
/bin/echo `/bin/date "+%Y-%m-%d"` >> $HOME/date_in_cron_log.logто уже нет?
« Последнее редактирование: 19 Декабря 2008, 13:15:55 от Kwah »

Оффлайн Agafonov

  • Администратор
  • Старожил
  • *
  • Сообщений: 1114
  • Нам помехи не страшны!
    • Просмотр профиля
    • Живу в сети...
Re: Проблема с запуском заданий через CRONTAB!
« Ответ #28 : 19 Декабря 2008, 19:07:38 »
Можно поглядеть:
/bin/echo `/bin/date "+%Y-%m-%d"` >> $HOME/date_in_cron_log.log 2>&1
 добавлено -----------------------------------------------------^
« Последнее редактирование: 19 Декабря 2008, 19:09:20 от Agafonov »
Ubuntu 16.04 LTS @ Desktop & Servers

Оффлайн Alchazar

  • Новичок
  • *
  • Сообщений: 17
    • Просмотр профиля
Re: Проблема с запуском заданий через CRONTAB!
« Ответ #29 : 22 Декабря 2008, 16:22:06 »
В общем сделал всё через скрипт как и советовали.

Создаёт копию базы, архивирует её и стирает все архивы старше 3 дней.
Крон
00 00 * * * /home/vlad/sqldump/./cron_script.sh

Скрипт
#!/bin/bash

/usr/bin/mysqldump -uvlad -p3306 -hlocalhost -p123456 HelpDeskV3 | gzip -c > /home/vlad/sqldump/sqldump_`date "+%Y-%m-%d"`.gz
find /home/vlad/sqldump -name "*.gz" -mtime +3 -exec rm {} \;

Вроде всё работает.

 

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