Apache2
रेल 2.3.8
RedHat Linux
रूबी उद्यम 1.8.7
समझे मेरी एप्लिकेशन को उपयोगकर्ता के crontab में निम्नलिखित रेक कार्य जो करने के लिए है एक डेटाबेस तालिका में रिकॉर्ड खींच हर 15 मिनट:
*/15 * * * * app_user cd /var/www/apps/my_app/current/ && rake thing:do_stuff RAILS_ENV=production
मैं क्रॉन डेमॉन क्रॉन लॉग में इस कार्य चल रहा है, लेकिन डेटाबेस तालिका में परिवर्तन नहीं करता है रिकॉर्ड खींच चाहिए था कि देख सकते हैं। यह कार्य त्रुटि के बिना काम कर रहा है जब मैं इसे मैन्युअल रूप से/var/www/apps/my_app/वर्तमान निर्देशिका में चलाता हूं, और तालिका में रिकॉर्ड खींचता हूं जैसा कि मुझे उम्मीद है।
मैं REE का उपयोग कर प्रतिबिंबित करने के लिए crontab में पथ चर रीसेट, हो सकता है डिफ़ॉल्ट पथ/opt/माणिक उद्यम के साथ जाइव नहीं होगा सोच ...
मैं वास्तव में चलाने के लिए इस रेक कार्य कैसे मिलता है क्रॉन के साथ?
क्या आप इसे उस उपयोगकर्ता के रूप में भी चला रहे हैं? sudo su app_user, फिर कमांड को ठीक से चलाएं क्योंकि यह क्रॉन जॉब में है। अगर यह ऐसा काम करता है तो इसे क्रॉन में काम करना चाहिए। –