mac 中定时任务执行时的环境不同于手动执行时的环境

env: node: No such file or directory

env: node: No such file or directory

的问题

本地执行 env获取 手动执行的环境

在脚本中 添加 env > /tmp/env.log

对比:

本地中的环境

TERM_SESSION_ID=w0t0p0:B13A6A43-7378-415D-A34D-410B54F38998
SSH_AUTH_SOCK=/private/tmp/com.apple.launchd.9pNWdDeUfe/Listeners
LC_TERMINAL_VERSION=3.4.22
COLORFGBG=7;0
ITERM_PROFILE=Default
XPC_FLAGS=0x0
LANG=zh_CN.UTF-8
PWD=/Users/pengzhanliang/go/src/pop-develop-global-server
SHELL=/bin/zsh
__CFBundleIdentifier=com.googlecode.iterm2
TERM_PROGRAM_VERSION=3.4.22
TERM_PROGRAM=iTerm.app
PATH=/var/www/91ke:/usr/local/opt/coreutils/libexec/gnubin:/usr/local/Cellar/openssl/1.0.2s/bin:/usr/local/Cellar/php/8.1.12/bin/sbin:/usr/local/Cellar/php/8.1.12/bin:/usr/local/opt/coreutils/libexec/gnubin:/Users/pengzhanliang/Library/Python/3.9/bin:/usr/local/opt/go@1.16/bin:/usr/local/opt/icu4c/sbin:/usr/local/opt/icu4c/bin:/bin:/usr/bin:/usr/local/bin:/usr/local/Cellar/redis@3.2/3.2.13/bin:/usr/local/Cellar/php@7.1/7.1.33/sbin:/usr/local/Cellar/php@7.1/7.1.33/bin:/libexec/gnubin:/var/www/91ke:/usr/local/opt/coreutils/libexec/gnubin:/usr/local/Cellar/openssl/1.0.2s/bin:/usr/local/Cellar/php/8.1.12/bin/sbin:/usr/local/Cellar/php/8.1.12/bin:/usr/local/opt/coreutils/libexec/gnubin:/Users/pengzhanliang/Library/Python/3.9/bin:/usr/local/opt/go@1.16/bin:/usr/local/bin:/System/Cryptexes/App/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/local/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/appleinternal/bin:/Library/Apple/usr/bin:/usr/local/go/bin:/Users/pengzhanliang/go/bin:/usr/local/Cellar/mongodb-community@3.2/3.2.22/bin:/Users/pengzhanliang/go/bin:/usr/local/Cellar/mongodb-community@3.2/3.2.22/bin
LC_TERMINAL=iTerm2
COLORTERM=truecolor
COMMAND_MODE=unix2003
TERM=xterm-256color
HOME=/Users/pengzhanliang
TMPDIR=/var/folders/pm/8qhqb_zn4bgg6hw9mv9thck80000gn/T/
USER=pengzhanliang
XPC_SERVICE_NAME=0
LOGNAME=pengzhanliang
ITERM_SESSION_ID=w0t0p0:B13A6A43-7378-415D-A34D-410B54F38998
__CF_USER_TEXT_ENCODING=0x0:25:52
SHLVL=1
OLDPWD=/Users/pengzhanliang/go/src
GO111MODULE=on
GOPROXY=https://mirrors.tencent.com/go/
GOPATH=/Users/pengzhanliang/go
GOBIN=/Users/pengzhanliang/go/bin
GOPRIVATE=gitlab.paquapp.com
GONOPROXY=gitlab.paquapp.com
GONOSUMDB=gitlab.paquapp.com
LDFLAGS=-L/usr/local/Cellar/openssl/1.0.2s/lib

很多很多,两者相差很大,需要手动添加需要的环境

脚本中的环境

SHELL=/bin/sh
OLDPWD=/Users/pengzhanliang/go/src/runing
USER=pengzhanliang
PATH=/usr/bin:/bin
PWD=/Users/pengzhanliang/go/src/runing
HOME=/Users/pengzhanliang
SHLVL=2
LOGNAME=pengzhanliang
_=/usr/bin/env

比如,我需要 node环境就添加:

export PATH="/usr/local/bin:$PATH"

相关推荐

  1. 总部下达任务,如何保证员工执行力?

    2024-03-18 01:44:01       23 阅读
  2. mac笔记本执行定时任务

    2024-03-18 01:44:01       52 阅读
  3. 优化yarn在任务执行核数把控不准确问题

    2024-03-18 01:44:01       32 阅读
  4. Linux anacron命令 检测长期不执行定时任务

    2024-03-18 01:44:01       44 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-18 01:44:01       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-18 01:44:01       100 阅读
  3. 在Django里面运行非项目文件

    2024-03-18 01:44:01       82 阅读
  4. Python语言-面向对象

    2024-03-18 01:44:01       91 阅读

热门阅读

  1. 备战蓝桥杯Day29 - 贪心-活动选择问题

    2024-03-18 01:44:01       42 阅读
  2. ByteToMessageDecoder&简单实现文件上传

    2024-03-18 01:44:01       41 阅读
  3. Leetcode--12

    2024-03-18 01:44:01       42 阅读
  4. 【Linux笔记-使用指南-备忘录】

    2024-03-18 01:44:01       41 阅读
  5. excel封装和ddt D17

    2024-03-18 01:44:01       43 阅读
  6. [蓝桥杯 2020 省 AB1] 走方格

    2024-03-18 01:44:01       38 阅读
  7. nuxtjs 如何通过ecosystem.config.js配置pm2?

    2024-03-18 01:44:01       38 阅读
  8. 解释 Git 的基本概念和使用方式。

    2024-03-18 01:44:01       38 阅读
  9. Linux之Shell脚本

    2024-03-18 01:44:01       39 阅读
  10. 2023蓝桥杯省赛真题分糖果 |枚举+DFS

    2024-03-18 01:44:01       54 阅读
  11. HTML与CSS

    2024-03-18 01:44:01       45 阅读