2010-06-07 5 views
9

जैसा कि शीर्षक कहता है, मैं जानना चाहता हूं कि अपाचे की पुनरारंभ होने पर स्वचालित रूप से PHP स्क्रिप्ट लॉन्च करना संभव है या नहीं।क्या अपाचे स्टार्टअप पर एक PHP स्क्रिप्ट लॉन्च करना संभव है?

अधिक जानकारी संपादित करें:

मैं इस का उद्देश्य है क्या समझाने की कोशिश करेंगे, सबसे अच्छा मैं कर सकते हैं। वर्तमान में हम अपने आवेदन को दोबारा कर रहे हैं और हम समय के लिए 2 differents कॉन्फ़िगरेशन फ़ाइल सिस्टम के साथ फंस जाएंगे, जब तक कि सभी एप्लिकेशन प्रवाहों को दोबारा नहीं किया जाता है (एक वर्ष से अधिक समय ले सकता है)। पुराना एक कुंजी = वैल्यू फॉर्मेट (यानी www.conf) में सरल फ्लैट फ़ाइल का उपयोग कर रहा है, जबकि नई प्रणाली कैशेबल php फ़ाइलों (यानी www.php) का उपयोग करेगी। हमें www.php में www.fp में किए गए किसी भी कॉन्फ़िगरेशन परिवर्तन को दोहराने की आवश्यकता है।

चूंकि www.conf में कॉन्फ़िगरेशन परिवर्तन होने पर अपाचे को फिर से शुरू किया जाता है, इसलिए मैंने सोचा कि यह एक PHP स्क्रिप्ट लॉन्च करने के लिए एक अच्छा वर्कअराउंड समाधान हो सकता है, जो www.confp को www.confp को दोहराएगा।

+2

आप क्या करने की कोशिश कर रहे हैं (विशेष रूप से) और आपकी कॉन्फ़िगरेशन क्या है? – webbiedave

उत्तर

8

आपको अपने अपाचे के लिए स्टार्टअप स्क्रिप्ट को संशोधित करने की आवश्यकता है।

, अपने स्टार्टअप स्क्रिप्ट खोलें यह /etc/init.d/apache या apache2 आरंभ/पुनः आरंभ करने के लिए खंड

खोजें में हो सकता है और अपने PHP स्क्रिप्ट के लिए अपने CLI कॉल जोड़ना चाहिए।

उदाहरण:

restart) 
      [..] 
      php -q /tmp/myscript.php & 
      ;; 

कहाँ /tmp/myscript.php अपने PHP स्क्रिप्ट है कि आप शुरू करने के लिए चाहते हैं।

अंत में "" पृष्ठभूमि में स्क्रिप्ट शुरू करेगा ताकि आपकी स्टार्टअप तब तक प्रतीक्षा न करे जब तक कि आपकी PHP स्क्रिप्ट समाप्त नहीं हो जाती। यदि आप इसे समाप्त होने तक प्रतीक्षा करना चाहते हैं, तो & हटा दें।

आपको ऐसी स्टार्टअप स्क्रिप्ट में ऐसी चीज़ नहीं डालना चाहिए, बेहतर समाधान हो सकते हैं। क्या हासिल करने की कोशिश कर रहे हैं?

+0

/usr/bin/php-cli: पी – Tobias

+0

द्विआधारी स्थान सिस्टम से सिस्टम और संकलन विकल्पों से अलग है;) – favo

+0

मैंने अपनी पहली पोस्ट में इस लक्ष्य के अधिक सटीक रूप से व्याख्या करने की कोशिश की। क्या आप एक बेहतर समाधान के बारे में जानेंगे? – josephdotca

2

लोगों को अपमानित करने के जोखिम पर (जैसे खुद को साफ साफ समाधान पसंद करते हैं, अपाचे की डिफ़ॉल्ट स्टार्ट स्क्रिप्ट को आपके लिए एक विकल्प बदल रहा है? यदि ऐसा है, तो यह सबसे आसान समाधान होगा

+0

नीचे वोट क्यों? – DVK

+2

वास्तविक जवाब नहीं - इन प्रकार की चीजों को एक टिप्पणी के रूप में पोस्ट किया जाना चाहिए, नहीं? – barfoon

+0

-1 -1 मुझसे नहीं है, लेकिन हो सकता है कि आपको टिप्पणी अनुभाग – favo

संबंधित मुद्दे