Debian Crontab如何重定向输出

在Debian系统中,使用crontab时,可以通过重定向操作符将命令的输出重定向到文件或其他设备

  1. 将标准输出重定向到文件:
* * * * * /path/to/command > /path/to/output.log

这会将命令的标准输出(stdout)重定向到指定的output.log文件。如果文件不存在,它将被创建;如果文件已存在,它将被覆盖。

  1. 将标准错误重定向到文件:
* * * * * /path/to/command 2> /path/to/error.log

这会将命令的标准错误(stderr)重定向到指定的error.log文件。如果文件不存在,它将被创建;如果文件已存在,它将被覆盖。

  1. 将标准输出和标准错误都重定向到同一个文件:
* * * * * /path/to/command > /path/to/output_and_error.log 2>&1

这里,2>&1表示将标准错误(stderr)重定向到标准输出(stdout)的目标文件。因此,输出和错误都会被写入output_and_error.log文件。

  1. 将标准输出和标准错误重定向到不同的文件:
* * * * * /path/to/command > /path/to/output.log 2> /path/to/error.log

这会将标准输出(stdout)重定向到output.log文件,将标准错误(stderr)重定向到error.log文件。

注意:在上述示例中,* * * * *表示cron表达式,用于定义命令何时执行。您需要根据实际需求替换为合适的cron表达式。

Both comments and pings are currently closed.

Comments are closed.

Powered by KingAbc | 粤ICP备16106647号-2 | Loading Time‌ 0.427