Помогите написать скрипт для cron
Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
-
- проходил мимо
- Сообщения: 6
- Зарегистрирован: 2013-03-19 13:36:46
- Откуда: Ukraine/Kiev
Помогите написать скрипт для cron
Никак не могу написать скрипт который будет копировать из папки А файлы, которым 60+ дней в папку Б. При этом из папки А перенесенные файлы удаляются. Идея в том, чтобы подкинуть этот скрипт в крон и получить автоматический перенос устаревших файлов в архивную папку.
Последний раз редактировалось f_andrey 2013-03-19 14:28:04, всего редактировалось 1 раз.
Причина: Автору. пожалуйста, выбирайте соответствующий раздел форума.
Причина: Автору. пожалуйста, выбирайте соответствующий раздел форума.
Услуги хостинговой компании Host-Food.ru
Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
- skipper
- рядовой
- Сообщения: 23
- Зарегистрирован: 2009-12-07 18:59:11
- Контактная информация:
Re: Помогите написать скрипт для cron
Код: Выделить всё
#!/bin/sh
find /home/user/a/* -mtime +60 -exec mv {} /home/user/b/ \;
-
- проходил мимо
- Сообщения: 6
- Зарегистрирован: 2013-03-19 13:36:46
- Откуда: Ukraine/Kiev
Re: Помогите написать скрипт для cron
Спасибо огромное, убежал тестировать.skipper писал(а):Код: Выделить всё
#!/bin/sh find /home/user/a/* -mtime +60 -exec mv {} /home/user/b/ \;
-
- проходил мимо
- Сообщения: 6
- Зарегистрирован: 2013-03-19 13:36:46
- Откуда: Ukraine/Kiev
Re: Помогите написать скрипт для cron
я прошу о помощи а не ищу наемных работниковmak_v_ писал(а):5$
-
- проходил мимо
Re: Помогите написать скрипт для cron
Дананя задача решается за максимум 20 минут прочтением манов.Jed писал(а):я прошу о помощи а не ищу наемных работниковmak_v_ писал(а):5$
-
- проходил мимо
- Сообщения: 6
- Зарегистрирован: 2013-03-19 13:36:46
- Откуда: Ukraine/Kiev
Re: Помогите написать скрипт для cron
не с моими кривыми руками, как показала практикаДананя задача решается за максимум 20 минут прочтением манов.
-
- проходил мимо
- Сообщения: 6
- Зарегистрирован: 2013-03-19 13:36:46
- Откуда: Ukraine/Kiev
Re: Помогите написать скрипт для cron
если просто в консоли ввести код, то работаетskipper писал(а):Код: Выделить всё
#!/bin/sh find /home/user/a/* -mtime +60 -exec mv {} /home/user/b/ \;
если написать скрипт и запустить руками, работает
если задать в крон - не запускает скрипт
задал в /var/spool/cron/user
Код: Выделить всё
5 * * * * /var/spool/oldfiles.sh
-
- капитан
- Сообщения: 1820
- Зарегистрирован: 2010-12-25 20:41:50
- Откуда: Хлебная столица
Re: Помогите написать скрипт для cron
Код: Выделить всё
/usr/bin/find /home/user/a/* -mtime +60 -exec /bin/mv {} /home/user/b/ \;
-
- ст. прапорщик
- Сообщения: 538
- Зарегистрирован: 2008-03-13 12:02:59
Re: Помогите написать скрипт для cron
Смотрите /var/log/cronJed писал(а):если просто в консоли ввести код, то работаетskipper писал(а):Код: Выделить всё
#!/bin/sh find /home/user/a/* -mtime +60 -exec mv {} /home/user/b/ \;
если написать скрипт и запустить руками, работает
если задать в крон - не запускает скрипт
задал в /var/spool/cron/user
скрипт почему-то не выполняетсяКод: Выделить всё
5 * * * * /var/spool/oldfiles.sh
Проверьте, есть ли после вашей строки в crontab пустая строка.
-
- ст. прапорщик
- Сообщения: 538
- Зарегистрирован: 2008-03-13 12:02:59
Re: Помогите написать скрипт для cron
фу быть таким меркантильным, как девочки подростки.Bayerische писал(а):Гоните 5 баксов.Код: Выделить всё
/usr/bin/find /home/user/a/* -mtime +60 -exec /bin/mv {} /home/user/b/ \;
-
- проходил мимо
Re: Помогите написать скрипт для cron
10?BlitzKrieg писал(а):фу быть таким меркантильным, как девочки подростки.Bayerische писал(а):Гоните 5 баксов.Код: Выделить всё
/usr/bin/find /home/user/a/* -mtime +60 -exec /bin/mv {} /home/user/b/ \;
-
- проходил мимо
- Сообщения: 6
- Зарегистрирован: 2013-03-19 13:36:46
- Откуда: Ukraine/Kiev
Re: Помогите написать скрипт для cron
Не хватало прав у пользователя user. Добавил задачу в /etc/crontab и все заработало.
-
- лейтенант
- Сообщения: 661
- Зарегистрирован: 2008-12-18 16:29:43
- Откуда: Ukraine/Kiev
- Контактная информация:
Re: Помогите написать скрипт для cron
Вот видите, сэкономили 5-10 у.е.
Человеку свойственно ошибаться, но для нечеловеческих ляпов нужен компьютер.