在Debian系统中,使用crontab设置任务执行输出重定向非常简单。首先,打开终端,然后输入crontab -e命令来编辑当前用户的crontab文件。接下来,按照以下步骤设置任务执行输出重定向:
my_script.sh的脚本,并将输出重定向到output.log文件,你可以添加以下内容:0 1 * * * /path/to/my_script.sh >> /path/to/output.log 2>&1
这里的0 1 * * *表示任务执行的时间,具体含义如下:
在脚本路径/path/to/my_script.sh处,填写你的脚本实际所在的路径。同样,在输出文件路径/path/to/output.log处,填写你希望存储输出日志的实际路径。
>>表示将标准输出追加到指定的日志文件中。如果你希望每次执行任务时都覆盖之前的输出日志,可以使用>代替>>。
2>&1表示将标准错误输出(文件描述符为2)重定向到标准输出(文件描述符为1),这样错误信息也会被写入到输出日志文件中。
保存并退出crontab编辑器。现在,你的任务已经设置好了,将在指定的时间执行,并将输出重定向到指定的日志文件。
注意:确保你的脚本具有可执行权限。你可以使用chmod +x /path/to/my_script.sh命令为脚本添加可执行权限。