在 CentOS 上设置 crontab 任务的输出重定向,可以通过以下步骤实现:
打开终端。
输入 crontab -e
命令以编辑当前用户的 crontab 文件。这将打开一个文本编辑器,如 vi 或 nano。
在编辑器中,找到您要设置重定向的 cron 任务。如果尚未存在,请添加一行,格式如下:
* * * * * command-to-be-executed > /path/to/output/file 2>&1
其中,* * * * *
是 cron 表达式,表示任务的执行时间。command-to-be-executed
是您要执行的命令。/path/to/output/file
是您希望将输出重定向到的文件路径。2>&1
表示将标准错误(文件描述符 2)重定向到标准输出(文件描述符 1)。
例如,如果您想要每分钟将 ping
命令的输出保存到 /var/log/ping.log
文件中,您可以添加以下行:
* * * * * ping www.google.com > /var/log/ping.log 2>&1
Esc
键,然后输入 :wq
并按回车。在 nano 编辑器中,按 Ctrl + X
,然后按 Y
,最后按回车。现在,您的 cron 任务输出将被重定向到指定的文件中。您可以使用 tail -f /path/to/output/file
命令实时查看输出文件的内容。