Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个 shell 脚本,它启动许多不同的 python 脚本。
shell 脚本导出了许多变量,这些变量又被 python 脚本使用。
这在命令行中运行时运行良好,但在 crontab 中执行时不起作用。
在 cron 日志中,我可以看到 shell 脚本正在运行,但 python 脚本似乎没有运行。
python 脚本能否从 cron 中的 shell 脚本运行?
python 脚本是否能够从 cron 访问父 shell 脚本设置的环境变量?
如果您遇到问题,最好在从 cron 调用的任何脚本中使用命令的完整路径,以避免调用 cron 的基本环境出现 PATH 和环境变量问题。