Страница 1 из 1

пакетное выполнение команд

Добавлено: 2014-01-04 20:48:04
gyurza2000
Описывать что надо будет дольше чем глянуть:

Код: Выделить всё

rm /80gb/www/drip/system/cache/*
zip -r /500gb/BackUps/www/drip /80gb/www/drip
Как сделать что бы вторая команда не начинала выполняться, пока не закончится первая?

Re: пакетное выполнение команд

Добавлено: 2014-01-04 21:04:31
gyurza2000
wait

Re: пакетное выполнение команд

Добавлено: 2014-01-04 23:07:00
FreeBSP
&&
;

Re: пакетное выполнение команд

Добавлено: 2014-01-06 10:28:17
Alex Keda
gyurza2000 писал(а):Описывать что надо будет дольше чем глянуть:

Код: Выделить всё

rm /80gb/www/drip/system/cache/*
zip -r /500gb/BackUps/www/drip /80gb/www/drip
Как сделать что бы вторая команда не начинала выполняться, пока не закончится первая?
если это в скрипте - то оно в любом случае так и будет

Re: пакетное выполнение команд

Добавлено: 2014-01-07 3:18:29
gyurza2000
вобщем другая проблема :)
при запуске вручную в консоли всё выполняется, в CRON автоматом не запускается...вернее, судя по логам запускается, но не работает, а если тем же WEBMINом зайти и нажать "Выполнить задание сейчас" по этой строчке задания то всё прекрасно выполняется. В вебмине записано выполнять от root и команда

Код: Выделить всё

sh /80gb/scripts/zip.sh
в файлике cron рутовом это выглядит так:

Код: Выделить всё

* 4 * * * sh /80gb/scripts/zip.sh
Сам "скрипт" выглядит так:

Код: Выделить всё

#!/bin/sh
#mysite.ORG
rm /80gb/www/drip/system/cache/*
wait
zip -r /500gb/BackUps/www/mysite.zip /80gb/www/drip
#MySQL
zip -r /500gb/BackUps/MySQL.zip /80gb/mysqldbarch

Re: пакетное выполнение команд

Добавлено: 2014-01-07 3:30:22
gyurza2000
может надо путь до ZIP прописать.../usr/local/bin/zip...

Re: пакетное выполнение команд

Добавлено: 2014-01-07 3:41:09
gyurza2000
Да, действительно...полный путь до ZIP нужен был в скрипте

Re: пакетное выполнение команд

Добавлено: 2014-01-11 23:18:31
Alex Keda

Код: Выделить всё

bkp0# crontab -l | head -1
PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin
и я забыл про полные пути