Завершение сеанса lftp - Cron Job не запущен
435
Piranha
Мне нужно переместить файл через ftps с нашего сервера на удаленный сервер и запускать его каждые 30 минут, используя задание cron.
У меня есть скрипт оболочки:
#!/bin/sh # @description: Transfer inventory update file to BOL.com # # FTP LOGIN HOST='ftps.bol.com' USER='USR' PASSWORD='PASS' # REMOTE DIRECTORY REMOTE_DIR='/remote_dir' #LOCAL DIRECTORY LOCAL_DIR='local/dir' # RUNTIME! echo echo "Starting upload of file to $HOST" date lftp -u "$USER","$PASSWORD" $HOST <<EOF set ftp:ssl-allow true # set ftp:ssl-protect-data true set ssl:verify-certificate no # transferring now... put -O $REMOTE_DIR $LOCAL_DIR/1064072.csv; quit EOF echo echo "Transfer finished" date
Скрипт работает нормально через ssh, но он ждет 10 минут, прежде чем я увижу командную строку. Когда я настраиваю его на запуск через cron, он не запускается. Мне сказали, что процесс не заканчивается, и это приводит к зависанию cron.
Как я могу получить эту команду ftp для завершения и закрытия соединения?
Не уверен, что случилось с форматированием скрипта. Я попытаюсь скопировать это снова:
Piranha 6 лет назад
0
#!/bin/sh # @description: Transfer inventory update file to BOL.com # # FTP LOGIN HOST='ftps.bol.com' USER='usr' PASSWORD='pass' # REMOTE DIRECTORY REMOTE_DIR='/inbound' #LOCAL DIRECTORY LOCAL_DIR='linnworks/BOL' # RUNTIME! echo echo "Starting upload of file to $HOST" date lftp -u "$USER","$PASSWORD" $HOST <
Piranha 6 лет назад
0
Юк - извини, не намного лучше.
Piranha 6 лет назад
0
Ваш `LOCAL_DIR` не является абсолютным путем.
Ipor Sircer 6 лет назад
0
Этот скрипт без проблем запускается из ssh, так что пути в порядке, я думаю. Кажется, проблема в том, что процесс ftp по какой-то причине остается открытым.
Piranha 6 лет назад
0
0 ответов на вопрос
Похожие вопросы
-
9
В чем разница между командами "su -s" и "sudo -s"?
-
4
Требуется хороший бесплатный образ Ubuntu Server VMWare
-
4
Каковы различия между основными дистрибутивами Linux? Я замечу?
-
-
2
Ограничить использование процессора для Flash в Firefox?
-
2
Как мне заставить мой микрофон работать под Debian GNOME?
-
2
Конки установки - образцы / идеи?
-
3
Каковы различия между оконными менеджерами Linux?
-
2
ThunderBird / Синхронизация освещения с SE k770i
-
4
Файловая система Linux
-
6
Полноэкранная медленная вспышка в KDE 4