0

I've seen some inconsistencies between the cron environment and my environment.

For example, I have installed paver (pip install paver) in my environment and calling paver works paver. Using paver in my cron doesn't work command not found. Everything is done through the same user root.

Any idea ?

5
  • May my question is include in the one you mention, but I thing having a narrower topic can be helpful. Thanks for the tip however!
    – AsTeR
    Mar 23, 2014 at 10:36
  • If you open that question, and press Ctrl+F (or whatever the equal is in your browser), and type "environment" - the correct answer is the second hit on the page. Your comment is in effect saying "I can't be bothered to actually read anything; please spend your time to spoon feed me the informatin I want". That is rather rude.
    – Jenny D
    Mar 23, 2014 at 11:02
  • I didn't say that. I did look in the question you pointed and found my answer, I just don't have the time now to edit an answer to this one. And I still think that narrow question are better indexed and easier to later look for through search engines.
    – AsTeR
    Mar 23, 2014 at 11:10
  • @AsTeR Perhaps so, but the problem is that these questions are very frequently asked. Which is why we have that question and others like it. It's not useful to have 5,000 identical questions and answers... Mar 23, 2014 at 14:13
  • @MichaelHampton you are the moderator here. I don't agree that my question is "identical" to the one pointed, as SO is not identical to the man
    – AsTeR
    Mar 23, 2014 at 14:34

1 Answer 1

1

Just use full paths to binaries in your cron. So paver should be /usr/bin/paver (or wherever paver binary is).

You can find this out easily with which command:

$ which cd
/usr/bin/cd

Not the answer you're looking for? Browse other questions tagged .