python - "sh: sysctl Command not Found "对于运行 cron 作业的 Mac OS X

标签 python macos terminal cron

我有一个 python 脚本,script.py,我使用 cron 定期运行这个脚本。该脚本按预期运行,但一旦 cron 作业完成,我在/var/mail/[myusername] 中收到以下错误:

sh:找不到 sysctl 命令

以下是定时任务:

0 14  * * * PATH=$PATH:/usr/sbin PYTHONPATH=/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/ /usr/bin/python2.7 ~/.../script.py

有人告诉我在任务中同时包括 PATH 和 PYTHONPATH(和以前一样,python 无法识别我导入和安装的几个模块),所以在这一点上,我不确定问题是什么

最佳答案

在某些 Mac 上,sysctl 位于 /sbin/ 而不是 /usr/sbin/。您应该将 /sbin 添加到您的 PATH 变量

关于python - "sh: sysctl Command not Found "对于运行 cron 作业的 Mac OS X,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42285518/

相关文章:

javascript - 将 meteor 部署到官方 meteor 服务器光纤

linux - 当我在 Linux 中的项目目录上运行 make 命令时,出现以下错误

python - 如何在 Python 中只查找总 RAM

python - 如何在 Python 中比较字符串和整数?

python - 从 Pycharm 内部启动了一个 django 服务器,但现在我无法将其关闭

python - Mac OSX 10.10.5 上 Vim/Tmux 的电力线安装问题

XCode在VMWare内部编译极慢

java - 调用外部类和方法

python - Tornado 日志配置 - 为什么我会收到重复的行?

python - 使用 lxml 解析 xml - 提取元素值