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


За новостями русскоязычного сообщества и Ubuntu в целом можно следить на нашей страничке в Google+

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

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

Оффлайн shaulyn

  • Автор темы
  • Участник
  • *
  • Сообщений: 162
  • Новый Компьютерный Сервис - NewCompService.ru
    • Просмотр профиля
    • Новый Компьютерный Сервис в Санкт-Петербурге и Всеволожском районе
CRON и скрипт
« : 27 Апрель 2010, 13:27:23 »
Написал скриптик бэкапа и засунул в кронтаб чтобы ежедвневно в 13.00 выполнялся, суть проблемы такова что скрипт начинает бесконечно выполнятся, что не так подскажите плииз

скрипт Backup_1C
#! /bin/sh
mount -t smbfs //192.168.17.101/Backup /mnt/Backup -o username=nab,iocharset=utf8,password="password"
tar -cvzf /mnt/Backup/1C/1C_DATA_$(date +%F).tgz /mnt/samba/1c_data/1C_DATA.77/1/
umount /mnt/Backup

crontab -e
* 13 * * * /root/Backup_1C > /var/log/Backup_1C.log
« Последнее редактирование: 27 Апрель 2010, 13:31:48 от shaulyn »
Новый Компьютерный Сервис в Санкт-Петербурге и Всеволожском районе

Оффлайн DoublePain

  • Активист
  • *
  • Сообщений: 574
    • Просмотр профиля
Re: CRON и скрипт
« Ответ #1 : 27 Апрель 2010, 14:44:39 »
Ну как бэ по идее должно быть так
tar -cvzf /mnt/Backup/1C/  /mnt/samba/1c_data/1C_DATA.77/1/1C_DATA_$(date +%F).tgzТы пытаешься запаковать не существующий файл, а тебе надо папочку.
pain projection
Athlon II 620 x4 2.66GHz,4gb,Radeon HD4670 + Ubuntu 12.04 x64
Получено 2 845 kБ за 4с (666 kБ/c)

Оффлайн wl

  • Старожил
  • *
  • Сообщений: 1393
    • Просмотр профиля
Re: CRON и скрипт
« Ответ #2 : 27 Апрель 2010, 15:05:00 »
Ну как бэ по идее должно быть так
tar -cvzf /mnt/Backup/1C/  /mnt/samba/1c_data/1C_DATA.77/1/1C_DATA_$(date +%F).tgzТы пытаешься запаковать не существующий файл, а тебе надо папочку.
Нет, все правильно.
tar -cvzf  /mnt/samba/1c_data/1C_DATA.77/1/1C_DATA_$(date +%F).tgz /mnt/Backup/1C/ имя файла относится к ключу f

Все должно работать... Если только нет каких-то косяков с подмонтированными разделами.
Если запустить команду из консоли, она будет работать?
« Последнее редактирование: 27 Апрель 2010, 15:08:45 от wl »
На свете феньки есть такие, брат Горацио, которых лохи просто не секут. (Шекспир, "Гамлет", вольный перевод)

Оффлайн .clon

  • Новичок
  • *
  • Сообщений: 40
    • Просмотр профиля
Re: CRON и скрипт
« Ответ #3 : 27 Апрель 2010, 15:25:04 »
Цитировать
crontab -e
* 13 * * * /root/Backup_1C > /var/log/Backup_1C.log
0 13 * * * /root/Backup_1C > /var/log/Backup_1C.log >> dev/null 2>&1


Оффлайн shaulyn

  • Автор темы
  • Участник
  • *
  • Сообщений: 162
  • Новый Компьютерный Сервис - NewCompService.ru
    • Просмотр профиля
    • Новый Компьютерный Сервис в Санкт-Петербурге и Всеволожском районе
Re: CRON и скрипт
« Ответ #4 : 28 Апрель 2010, 10:05:48 »
Ну как бэ по идее должно быть так
tar -cvzf /mnt/Backup/1C/  /mnt/samba/1c_data/1C_DATA.77/1/1C_DATA_$(date +%F).tgzТы пытаешься запаковать не существующий файл, а тебе надо папочку.
Нет, все правильно.
tar -cvzf  /mnt/samba/1c_data/1C_DATA.77/1/1C_DATA_$(date +%F).tgz /mnt/Backup/1C/ имя файла относится к ключу f

Все должно работать... Если только нет каких-то косяков с подмонтированными разделами.
Если запустить команду из консоли, она будет работать?

из консоли все прекрасно работает, как в крон пихаю дак скрипт в 13 часов запускается и выполняется постоянно

Пользователь решил продолжить мысль 28 Апрель 2010, 10:06:35:
Цитировать
crontab -e
* 13 * * * /root/Backup_1C > /var/log/Backup_1C.log
0 13 * * * /root/Backup_1C > /var/log/Backup_1C.log >> dev/null 2>&1



а можете расшифровать что дают эти строки и поч. крон выполняет постоянно скрипт без остановок
Новый Компьютерный Сервис в Санкт-Петербурге и Всеволожском районе

Оффлайн Sly_tom_cat

  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 11887
  • Xubuntu 18.04 (64bit)
    • Просмотр профиля
Re: CRON и скрипт
« Ответ #5 : 28 Апрель 2010, 10:21:10 »
а можете расшифровать что дают эти строки и поч. крон выполняет постоянно скрипт без остановок

man cron
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: http://help.ubuntu.ru/wiki/uefiboot

Оффлайн ArcFi

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 15194
    • Просмотр профиля
    • aetera.net
Re: CRON и скрипт
« Ответ #6 : 28 Апрель 2010, 10:23:50 »
Даже лучше
man 5 crontabСм. примеры.

Оффлайн alexander.pronin

  • Старожил
  • *
  • Сообщений: 2540
    • Просмотр профиля
Re: CRON и скрипт
« Ответ #7 : 28 Апрель 2010, 10:27:17 »
ТС, Вы хотите каждую минуту с 13:00 по 13:59 выполнять свой скрипт ?
Судя по оформлению, я так решил.

Оффлайн shaulyn

  • Автор темы
  • Участник
  • *
  • Сообщений: 162
  • Новый Компьютерный Сервис - NewCompService.ru
    • Просмотр профиля
    • Новый Компьютерный Сервис в Санкт-Петербурге и Всеволожском районе
Re: CRON и скрипт
« Ответ #8 : 28 Апрель 2010, 10:39:04 »
Даже лучше
man 5 crontabСм. примеры.

в примерах и манах там не обьясняется что это за фишка такая, конечно я погуглил что это такое, но почему ее надо использовать в крон и почему без нее не пашет скриптик

Пользователь решил продолжить мысль 28 Апрель 2010, 10:40:03:
ТС, Вы хотите каждую минуту с 13:00 по 13:59 выполнять свой скрипт ?
Судя по оформлению, я так решил.

нет я хочу чтобы она в 13 часов выполнилась и все
Новый Компьютерный Сервис в Санкт-Петербурге и Всеволожском районе

Оффлайн wl

  • Старожил
  • *
  • Сообщений: 1393
    • Просмотр профиля
Re: CRON и скрипт
« Ответ #9 : 28 Апрель 2010, 10:57:50 »
ТС, Вы хотите каждую минуту с 13:00 по 13:59 выполнять свой скрипт ?
Судя по оформлению, я так решил.

А точно!
Крон с проверяет список своих заданий раз в минуту и, если время совпадает, запускает.
Соответственно, скрипт будет запускаться каждую минуту с 13оо до 1359
Надо минуту поставить.
Либо в скрипте поставить защиту - при старте проверять наличие какого-нибудь временного файлика, если его нет, создавать и запускать tar, если есть - выходить.
После окончания работы удалять.
Как правило, создают /var/run/script.pid и пишут туда свой PID. (echo $$)
На свете феньки есть такие, брат Горацио, которых лохи просто не секут. (Шекспир, "Гамлет", вольный перевод)

Оффлайн .clon

  • Новичок
  • *
  • Сообщений: 40
    • Просмотр профиля
Re: CRON и скрипт
« Ответ #10 : 28 Апрель 2010, 17:31:48 »
вот именно, по этой причине на месте минут должно быть значение "0" а не "*"

2shaulyn:
cron падает когда его буфер переполняется, и если у тебя архив большой -- то tar-иться будет только часть. для этого все stdout  перенаправляются в null

Оффлайн shaulyn

  • Автор темы
  • Участник
  • *
  • Сообщений: 162
  • Новый Компьютерный Сервис - NewCompService.ru
    • Просмотр профиля
    • Новый Компьютерный Сервис в Санкт-Петербурге и Всеволожском районе
Re: CRON и скрипт
« Ответ #11 : 29 Апрель 2010, 09:54:39 »
всем спасибо разобрался =)
Новый Компьютерный Сервис в Санкт-Петербурге и Всеволожском районе

 

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