【发布时间】:2021-05-17 14:34:51
【问题描述】:
我正在尝试使用 crontab 安排某个 bash 脚本。该脚本采用两个输入参数。当我通过 shell 手动执行文件时,它运行良好,之后我可以看到该进程正在运行。但是,通过 crontab 安排作业不起作用。我将输出重定向到一个日志文件,并且在调度时间到来时确实会创建该文件,但它是空的。另一方面,该进程未启动。
这是我的 crontab 行:
20 10 * * * /home/user/path/scripts/startprocess.sh 8003 prod >> /home/user/logs/crontabtest.log 2>&1
脚本如下所示:
#!/bin/bash
PORT=$1
export STAGE=$2
nohup q /home/user/repo/load.q -p $PORT > /home/user/logs/q_${PORT}.log 2>&1 &
非常感谢
【问题讨论】: