centos

在CentOS上,如何设置crontab任务的输出重定向

小樊
96
2025-02-12 00:57:07
栏目: 智能运维

在 CentOS 上设置 crontab 任务的输出重定向,可以通过以下步骤实现:

  1. 打开终端。

  2. 输入 crontab -e 命令以编辑当前用户的 crontab 文件。这将打开一个文本编辑器,如 vi 或 nano。

  3. 在编辑器中,找到您要设置重定向的 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
  1. 保存并关闭编辑器。在 vi 编辑器中,按 Esc 键,然后输入 :wq 并按回车。在 nano 编辑器中,按 Ctrl + X,然后按 Y,最后按回车。

现在,您的 cron 任务输出将被重定向到指定的文件中。您可以使用 tail -f /path/to/output/file 命令实时查看输出文件的内容。

0
看了该问题的人还看了