You need to enable JavaScript to run this app. Linux环境下如何将FTP会话日志保存至文件?Bash脚本经Cron运行日志缺失问题
优惠活动
大模型
产品
解决方案
定价
更多

Linux环境下如何将FTP会话日志保存至文件?Bash脚本经Cron运行日志缺失问题

Linux cron定时FTP传输脚本日志无法判断传输状态问题梳理

现有运行配置与实现逻辑

  • 整体场景:Linux环境下通过Bash脚本向远端B服务器传输文件,脚本由cron定时任务触发执行
  • 日志重定向规则:cron任务执行时,将标准输出、标准错误分别追加写入两个独立日志文件,具体配置为
1>>/home/owais/script_test/logs/res_sim_script.logs 2>>/home/owais/script_test/logs/res_sim.logs
  • FTP交互实现逻辑:使用系统原生ftp客户端,通过-n参数关闭自动登录流程,结合here文档传入固定指令完成非交互模式传输,核心脚本片段为
cd ${dir}

ftp -n $HOST <<END_SCRIPT
quote USER $USER
quote PASS $PASSWD
lcd $dir
cd $destDir
bin
prompt
put FILENAME
bye
END_SCRIPT

现有日志的问题

目前两个日志文件中仅能捕获到本地FTP客户端的两类基础输出,无任何远端FTP服务端的响应记录,日志原文与对应中文释义为:

Local directory now Directory_Name → 本地工作目录已切换至 Directory_Name
Interactive mode off. → 交互确认模式已关闭

由于日志完全缺失远端服务端的传输响应内容,没有文件上传结果、实际传输大小、目标目录写入权限校验等关键判断信息,无法确认put指令是否实际执行成功、文件是否已完整写入B服务器的目标存储路径。


内容的提问来源于stack exchange,提问作者osia6028

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.11.02 08:00:09