2013-12-16 4 views
0

У меня есть xml-сообщения на локальном сервере, которые передаются ftp'd на удаленный сервер, а затем задание cron запускает скрипт оболочки каждые 5 минут, который ищет новые XML-сообщения, делает некоторые вещи и затем возвращает файлы журнала и ошибок. Я задаюсь вопросом, что произойдет, если задание cron начнет работать, пока im находится в середине передачи файла, и скрипт работает только с частью сообщения xml, что я могу сделать, чтобы этого избежать?cron job running mid file transfer

+0

Это очень неопределенный вопрос и полностью зависит от того, что «делает некоторые вещи». Можете ли вы показать нам сценарий оболочки, который заканчивается cron? – Donovan

ответ

0

Передача файлов не является атомной операцией относительно других операций с файлами (таких как открытые). Переименование файла. Перенесите файл temp, а затем переименуйте (rnfr/rnto) в правильное имя.