【问题标题】:Task perform by crontab to redirect output to foldercrontab 执行的任务以将输出重定向到文件夹
【发布时间】:2016-05-11 12:46:09
【问题描述】:

我有一个脚本,我每天在特定时间运行,所以我使用 cron 来完成这项任务,并且在 cron 中,我还试图将“.txt”文件的输出重定向到一个文件夹。

0 14 * * * python /home/lab/Desktop/meet.py > /home/lab/Meet1 2>&1

如果不使用“/home/lab/Meet1 2>&1”路径,我可以在给定时间运行脚本,但无法将输出重定向到路径提供的文件夹。

有什么方法可以将我的 txt 文件输出定向到给定的文件夹(Meet1)或者我给定的命令是错误的。

所以我需要 crontab 命令的帮助来将我的 txt 文件输出重定向到给定的(本例中为 Meet1)文件夹。

感谢您的帮助

【问题讨论】:

    标签: python bash cron crontab


    【解决方案1】:

    您不应该将流重定向到文件夹,而是重定向到文件。鉴于 /home/lab/Meet1 确实是一个现有文件夹,请尝试重定向到例如/home/lab/Meet1/output.txt 左右。

    【讨论】:

      【解决方案2】:

      已经提供了正确的答案,将其重定向到文件而不是目录,只需添加:

      # Below command will overwrite contents of temp file.
      
      0 14 * * * python /home/lab/Desktop/meet.py> temp 2>&1
      
      # Below command will append contents to temp file. 
      
      0 14 * * * python /home/lab/Desktop/meet.py >> temp 2>&1
      

      【讨论】:

        猜你喜欢
        • 2019-12-19
        • 2021-07-21
        • 1970-01-01
        • 2020-08-29
        • 1970-01-01
        • 1970-01-01
        • 2016-08-09
        • 2013-10-11
        • 2023-03-19
        相关资源
        最近更新 更多