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


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

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

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

Оффлайн byshido

  • Автор темы
  • Новичок
  • *
  • Сообщений: 15
    • Просмотр профиля
Расписание на копирование?
« : 06 Декабря 2010, 11:08:07 »
Как сделать так чтобы раз в сутки, допустим в 23.00, файлы из var/log копировались в папку пользователя(/home/admin/ftp) и менялись права доступа на них?(Нужно для того чтобы потом виндовый сервер по расписанию по sftp скидывал их на себя.

Оффлайн ploop

  • Активист
  • *
  • Сообщений: 762
    • Просмотр профиля
Re: Расписание на копирование?
« Ответ #1 : 06 Декабря 2010, 11:22:56 »
Скрипт на копирование + cron

Оффлайн byshido

  • Автор темы
  • Новичок
  • *
  • Сообщений: 15
    • Просмотр профиля
Re: Расписание на копирование?
« Ответ #2 : 06 Декабря 2010, 11:23:48 »
Как? можно хотябы примерно? и что делать с правами?

Оффлайн wl

  • Старожил
  • *
  • Сообщений: 1393
    • Просмотр профиля
Re: Расписание на копирование?
« Ответ #3 : 06 Декабря 2010, 11:44:08 »
Сначала пишете скрипт, который будет копировать файлы и менять права.
Копирование выполняется командой cp, изменение прав - командой chmod (аккуратнее с директориями!), изменение владельца - chown.
Потом изучаете man cron или man anacron и добавляете этот скрипт в таблицу расписания.
На свете феньки есть такие, брат Горацио, которых лохи просто не секут. (Шекспир, "Гамлет", вольный перевод)

Оффлайн byshido

  • Автор темы
  • Новичок
  • *
  • Сообщений: 15
    • Просмотр профиля
Re: Расписание на копирование?
« Ответ #4 : 06 Декабря 2010, 11:57:43 »
Скрипт такой?:
#!/bin/bash
cp -r /var/log/squid/  /home/daikt/ftp/
cd /home/daikt/ftp/
chmod 777
назовем его script

дальше
sudo crontab -u root -e

 и там пишу
0 23 * * * /home/daikt/script

Все верно?

Оффлайн sht0rm

  • Старожил
  • *
  • Сообщений: 3397
    • Просмотр профиля
Re: Расписание на копирование?
« Ответ #5 : 06 Декабря 2010, 12:01:26 »
геморрой какой то.
У вас какие цели? sarg не поможет?

Оффлайн byshido

  • Автор темы
  • Новичок
  • *
  • Сообщений: 15
    • Просмотр профиля
Re: Расписание на копирование?
« Ответ #6 : 06 Декабря 2010, 12:04:18 »
мне нужно чтобы файлы лога копировались в домашнюю папку каждые 23 часа

Оффлайн Дмитрий Бо

  • Погонщик серверов
  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 3549
  • Я не техподдержка, я за порядком слежу
    • Просмотр профиля
Re: Расписание на копирование?
« Ответ #7 : 06 Декабря 2010, 12:08:27 »
Да, всё правильно. Если сама задача сформулирована правильно, конечно :)

Только не "каждые 23 часа", а "каждый день в 23 часа".

Оффлайн 666joy666

  • Активист
  • *
  • Сообщений: 719
  • :wq
    • Просмотр профиля
Re: Расписание на копирование?
« Ответ #8 : 06 Декабря 2010, 12:22:09 »
Скрипт такой?:
#!/bin/bash
cp -r /var/log/squid/  /home/daikt/ftp/
cd /home/daikt/ftp/
chmod 777

oh shi~

chmod 777 /home/daikt/ftp/  -rТолько вот зачем? лучше сменить владельца и поставить 700, ибо надежней.

Оффлайн byshido

  • Автор темы
  • Новичок
  • *
  • Сообщений: 15
    • Просмотр профиля
Re: Расписание на копирование?
« Ответ #9 : 06 Декабря 2010, 12:39:04 »
sarg не подходит.


#!/bin/bash
cp -R /var/log/squid/ /home/daikt/ftp
chmod -R 0777 /home/daikt/ftp/squid
скрипт вот такой. Норм?


Оффлайн ploop

  • Активист
  • *
  • Сообщений: 762
    • Просмотр профиля
Re: Расписание на копирование?
« Ответ #10 : 06 Декабря 2010, 13:04:31 »
Цитировать
Норм?
Дак ты проверь его, вручную сначала. Как отладишь - добавляй в crontab

 

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