在 crontab 我有这个作业脚本:
0 5 * * * /home/user/job_h.bash > /home/user/log_h.log > 2&1
job_h.bash 包含:
#!/usr/bin/env bash
set -e
source /home/user/pyenv/test/bin/activate
python3 /home/user/pyenv/test/d_h.py
deactivate
但是它输出"/bin/sh: 1: Syntax error: redirection unexpected"
你能帮我理解吗?我很确定我使用了正确的 shebang,最后没有执行 python ?♀️
谢谢,
我几乎可以肯定您对 stderr 的重定向是错误的。(最后 3 个字符)试试
问题是你的命令,因为书面试图重定向标准输出两次。