在cron中无法获取远程SSH的stdout输出是因为cron作业在后台运行,没有终端环境,无法显示输出。解决这个问题的方法是将stdout输出重定向到文件中,然后通过其他方式查看该文件的内容。
以下是一种解决方案:
- 在cron作业中将stdout输出重定向到一个文件中,例如:
- 在cron作业中将stdout输出重定向到一个文件中,例如:
- 确保输出文件的路径对cron作业和用户可访问。
- 在需要查看输出的地方,可以使用以下方法之一:
- a. 使用命令行工具查看文件内容,例如:
- a. 使用命令行工具查看文件内容,例如:
- b. 使用文本编辑器打开文件查看内容。
- c. 将文件内容发送到您的电子邮件或其他通信工具中,以便在需要时查看。
- d. 如果您希望实时查看输出,可以使用tail命令:
- d. 如果您希望实时查看输出,可以使用tail命令:
请注意,这只是一种解决方案,具体取决于您的需求和环境。对于更复杂的需求,可能需要使用其他工具或技术来实现。