【问题标题】:How to add mysql-python image path to crontab如何将mysql-python图像路径添加到crontab
【发布时间】:2012-01-26 00:21:36
【问题描述】:

Crontab 总是尝试从我的主目录加载 mysql-python 图像,而库图像实际上在 /Library/Python/2.7/site-packages/MySQL_python... 我怎样才能将 crontab 指向正确的位置?不用重新安装 mysql-python 作为静态库?

我在 MAC OS 10.7 上工作。 谢谢。

【问题讨论】:

  • 您能分享一些关于您的 crontab 调用脚本的见解吗?
  • 我不能在一开始就import mysql-python。该脚本从命令行运行良好。目前,我必须连续运行它,如果我的互联网断开连接,它将停止。
  • 您是否为 cron 正确设置了环境?请记住它与您的配置分开运行

标签: python mysql macos crontab mysql-python


【解决方案1】:

在您的命令行运行env 并复制其输出。将其添加到 crontab 的顶部,因为这将为 cron 设置运行环境 - 这应该可以解决问题。然后,您可以随意删除不需要的环境变量。

Mac OS X 参考:

crontab 文件

当您添加 cron 作业时(使用 conrtab -e),它们既不会在您的 Mac OS X 登录名下运行,也不会在 tcsh shell 下运行,因此您还可以在 crontab 中设置环境变量,这些变量将在执行 cron 操作时使用。

PERL5LIB=/Library/Perl:/Users/yourusername/perl
LC_ALL=C

12 1 * * * perl dosomething.pl

来源:Peter's Mac OS X Notes

请注意,cron 上的环境设置确实要求您添加export 命令。将它们放在 cron 文件的顶部即可。

【讨论】:

  • @daisy,如果有帮助,请将其标记为答案。谢谢。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-04-19
  • 1970-01-01
  • 2021-02-25
  • 1970-01-01
相关资源
最近更新 更多