LINUX.ORG.RU

Сообщения maxim2049

 

value too great for base (error token is «090»)

Форум — Development

 

maxim2049
()

log в разные файлы с разными параметрами

Форум — Admin

Выполняя команду в bash, необходимо поместить отчет в разные Лог файлы с разными параметрами (в первый дополняет, во второй перезаписывает)

Ранее выполнял так:

команда.... | tee $DEBUG_FTP | tee -a $LOG_FILE

На данный момент вывод в терминале нужно скрыть

Попробовал так:

Команда... > $DEBUG_FTP >>$LOG_FILE

В итоге DEBUG_FTP - пустой, а LOG_FILE дополнен.

 ,

maxim2049
()

mv .. are the same file

Форум — Admin

В скрипте происходит перемещение файла.

Смонтирована SMB папка.

Заданы переменные.

src_dir=/mnt/folder1/ dst_dir=/mnt/filder1/spool/

Выполняется команда: mv $src_dir/*.zip $dst_dir

При выполнении скрипта всё окей. Перемещение проходит корректно.

Но если вытащить вручную этот файл из папки spool и переложить обратно в folder1, то при выполнении скрипта, выдаёт: ....are the same file.

На момент выполнения папка Spool пустая, то есть не идёт перезапись.

 ,

maxim2049
()

Загрузка всех zip файлов на ftp

Форум — Admin

Имеется код

...

cd $LOCAL_FOLDER
for file in *zip; do 

ftp ...
...
..
mput $file

Загрузка zip на ftp почему то происходит по 1 zip файлу за один проход скрипта.

Необходимо, что бы загружались все из папки $LOCAL_FOLDER

 

maxim2049
()

else echo (debug)

Форум — Admin

В bash есть команда

mv $file $SRC

Каким образом вывести echo:

Если команда выполняется, то echo «moving done»

Если не выполняется по каким либо причинам, то echo «moving error»

 

maxim2049
()

bash.log

Форум — Admin

При выполнении скрипта .sh в терминале выводится информация о совершении действие, например подключение, удаление и т.д.

Можно ли эту информацию как то запихнуть в файл лог?

Например при выполняется подключении к серверу. Выводится информация connected

Взял в лог её пихнул

Или вывелась информация об ошибке, например connected faild.

Её в лог пихнул.

 ,

maxim2049
()

ftp bash put

Форум — Admin

Пишу скрипт для автоматизации передачи документов на ftp

ftp работает в пассивном режиме.

HOST=..
USER=..
PASS=..
PORT=..
 
ftp -p -n $HOST $PORT <<EOF
user $USER $PASS
cd /folder/folder
put file.test
bye
EOF

Если подключаться вручную ftp -p IP PORT и т.д., то проблем и ошибок нет, файл загружается успешно.

А через bash выдаёт ошибки

Если оставить только параметр -p, то при выполнении скрипта начинает запрашивать password:Name

Если -n или -n -p то выдаёт

Please login with USER and PASS
address alredy in use (-n)/Passive mod refused (-n -p)

Так же пробовал с параметром -inv, так же address alredy in use

Так же пробовал править в коде:

quote USER $USER
quote PASS $PASS

те же ошибки

Please login with USER and PASS

 

maxim2049
()

Монтирование curlftpfs

Форум — Admin

Выдали доступ на ftp, но порт не стандарт - «2221»

Не смог найти параметр для указания номера порта при монтировании.

Пробовал так:

curlftpfs ftp://log:pass@ip/folder/folder, ftp_port=2221 /mnt/folder

Но все равно выдаёт ошибку Failed to connect to ip port 21

 , ,

maxim2049
()

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