क्रोन डेमन रनिंग स्टेटस चेक


1

मेरे पास एक स्क्रिप्ट है जिसे क्रोन जॉब के रूप में चलाने की आवश्यकता है।

मंचन के माहौल में मैं स्क्रिप्ट को क्रोनजोब के रूप में चला सकता था। लेकिन उत्पादन के माहौल में यह काम नहीं कर रहा है,

इसलिए मैंने जाँच की कि क्या क्रोन डेमॉन उत्पादन पर चल रहा है

ps -ax|grep cron

लेकिन यह कमांड मुझे निम्नलिखित त्रुटि संदेश देता है।

Warning: bad syntax, perhaps a bogus '-'? See /usr/share/doc/procps-3.2.7/FAQ
 4120 ?        Ss     0:06 crond
13640 pts/6    S+     0:00 grep cron

क्या कोई मुझे समझा सकता है कि इस आदेश में क्या गलत है

जवाबों:


3

ps ax|grep cron त्रुटि आप प्राप्त की वजह से है -में psआदेश की जरूरत नहीं है

यह थोड़ा सा निर्भर करता है कि आप आरएचईएल मैन पीएस के किस संस्करण का उपयोग कर रहे हैं:

   This version of ps accepts several kinds of options:
   1   UNIX options, which may be grouped and must be preceded by a dash.
   2   BSD options, which may be grouped and must not be used with a dash.
   3   GNU long options, which are preceded by two dashes.

...

EXAMPLES
   To see every process on the system using standard syntax:
      ps -e
      ps -ef
      ps -eF
      ps -ely

   To see every process on the system using BSD syntax:
      ps ax
      ps axu

यह भ्रम उत्पन्न होता है क्योंकि GNU / Linux दो अलग-अलग यूनिक्स परंपराओं को ps कमांड सिंटैक्स - BSD और SVR के लिए जोड़ता है। ps -efलिनक्स के तहत भी ठीक काम करता है।
RedGrittyBrick

1

आदेश का प्रयास करें ps -ef | grep cron


सुपरस्टार में आपका स्वागत है। कृपया अधिक जानकारी के लिए प्रश्न पोस्टर का उपयोग करने के लिए "टिप्पणियों" ("उत्तर") का उपयोग करना याद रखें। मैंने आपके उत्तर के अतिरंजित हिस्सों को संपादित किया, लेकिन यदि आप असहमत हैं, तो उन्हें पुनः प्रयोग करने के लिए स्वतंत्र महसूस करें ("रोलबैक" का उपयोग करें)। लेकिन याद रखें कि यदि आपका उत्तर उपयोगी उत्तर की तरह नहीं दिखता है, तो आपका उत्तर कम हो सकता है।
RedGrittyBrick
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.