我有一个shell脚本,它在命令行中运行良好,但在从cron作业运行时抛出一个错误。是什么导致了这个错误?
以下内容包括cron、脚本和我在/var/spool/mail中遇到的错误。
[jira-svc ~]$ cat jira_trigger_updater.sh
#!/usr/bin/sh
tmp_file=/tmp/merge-issues/$(date --iso-8601=minutes).txt
mkdir -p /tmp/merge-issues
/usr/bin/curl -s -X GET -H "Content-Type: application/json" "https://services-gateway.g054.usdcag.aws.ray.com/project-management/rest/api/2/search?jql=filter%3D14219&fields=key,status,fixVersions" -u jira-svc:${UPDATE_TRIGGER_PASSWORD} > ${tmp_file}
/usr/bin/jq -r '.issues[] | [.key , .fields.status.name , .fields.fixVersions[].name] | join(",")' ${tmp_file} > /rational/triggers/inputs/jira_merge.csv
/usr/bin/chmod 644 /rational/triggers/inputs/jira_merge.csv
#rm -rf /tmp/merge-issues
[jira-svc ~]$ crontab -l
#*/1 * * * * /usr/bin/sh /home/jira-svc/jira_trigger_updater.sh
[jira-svc@ ~]$ tail -25 /var/spool/mail/jira-svc
From jira-svc@cc01-217-136.localdomain Tue Feb 8 20:10:02 2022
Return-Path: <jira-svc@cc01-217-136.localdomain>
X-Original-To: jira-svc
Delivered-To: jira-svc@cc01-217-136.localdomain
Received: by cc01-217-136.localdomain (Postfix, from userid 1001)
id 9C40168152B5; Tue, 8 Feb 2022 20:10:02 +0000 (UTC)
From: "(Cron Daemon)" <jira-svc@cc01-217-136.localdomain>
To: jira-svc@cc01-217-136.localdomain
Subject: Cron <jira-svc@cc01-217-136> /usr/bin/sh /home/jira-svc/jira_trigger_updater.sh
Content-Type: text/plain; charset=UTF-8
Auto-Submitted: auto-generated
Precedence: bulk
X-Cron-Env: <XDG_SESSION_ID=2172>
X-Cron-Env: <XDG_RUNTIME_DIR=/run/user/1001>
X-Cron-Env: <LANG=en_US.UTF-8>
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <HOME=/home/jira-svc>
X-Cron-Env: <PATH=/usr/bin:/bin>
X-Cron-Env: <LOGNAME=jira-svc>
X-Cron-Env: <USER=jira-svc>
Message-Id: <20220208201002.9C40168152B5@cc01-217-136.localdomain>
Date: Tue, 8 Feb 2022 20:10:02 +0000 (UTC)
parse error: Invalid numeric literal at line 13, column 0
[jira-svc ~]$发布于 2022-02-10 19:29:18
Cron运行来自非惰性、非登录shell的作业,不从~/.bashrc、~/.bash_profile、/etc/profile等文件中加载环境变量。如果要包含在其中定义的环境变量,则必须对这些文件进行源文件。
https://stackoverflow.com/questions/71070808
复制相似问题