ये लॉग प्रविष्टियाँ PAM पुस्तकालयों द्वारा लिखी गई थीं जब crond
डेमॉन पृष्ठभूमि में कार्य करता था। crond
सिस्टम और सिस्टम पर उपयोगकर्ताओं की ओर से एक शेड्यूल पर काम चलाता है।
प्रत्येक उपयोगकर्ता की अपनी crontab
कॉन्फ़िगरेशन फ़ाइल होती है, जिसे crontab -e
कमांड के साथ संपादित किया जा सकता है या उपयोग करके दिखाया जा सकता है crontab -l
। सिस्टम व्यवस्थापक /etc/
फ़ाइलों और निर्देशिकाओं के ढेर के माध्यम से भी नौकरियों को कॉन्फ़िगर कर सकता है ; /etc/cron.d/
सेवाओं को अपने स्वयं के विन्यास ड्रॉप करने, और के लिए एक आसान जगह उपलब्ध कराता है /etc/crontab
ड्राइव hourly
, daily
और weekly
रन जो कुछ व्यवस्थापक चलाने के लिए चुन सकता है, निर्देशिका के साथ-साथ।
crond
नौकरियों को चलाने से पहले उपयोगकर्ताओं को सही उपयोगकर्ता (या तो /etc/crontab
फ़ाइल और /etc/cron.d/
निर्देशिका में निर्दिष्ट , या उपयोगकर्ता-आपूर्ति की गई crontab
फ़ाइलों से) को बदल देगा; यह उपयोगकर्ताओं को बदलने के लिए PAM प्रणाली का उपयोग करता है ।
PAM उपयोगकर्ताओं को प्रमाणित और अधिकृत करने और सत्र सेटअप प्रदान करने के लिए विभिन्न तरीकों को कॉन्फ़िगर करने के लिए एक ही स्थान प्रदान करता है, साथ ही पासवर्ड (या अन्य प्रमाणीकरण टोकन) को बदलने का एक तरीका प्रदान करता है। PAM का उपयोग करने वाली प्रत्येक सेवा में एक कॉन्फ़िगरेशन फ़ाइल होती है, /etc/pam.d/
जो बताती है कि PAM मॉड्यूल का उपयोग करते समय 'लॉग इन' उपयोगकर्ता करता है।
मेरी /etc/pam.d/cron
फ़ाइल इस तरह दिखती है:
# The PAM configuration file for the cron daemon
@include common-auth
# Read environment variables from pam_env's default files, /etc/environment
# and /etc/security/pam_env.conf.
session required pam_env.so
# In addition, read system locale information
session required pam_env.so envfile=/etc/default/locale
@include common-account
@include common-session-noninteractive
# Sets up user limits, please define limits for cron tasks
# through /etc/security/limits.conf
session required pam_limits.so
यह उन सीमाओं को सुनिश्चित करता है जो उपयोगकर्ताओं के लिए कॉन्फ़िगर किए जाते हैं, जब वे उन्हें चलाते हैं तो उपयोगकर्ताओं के कार्यों पर लागू होते हैं cron
। यदि आप प्रति-सेवा उन सीमाओं को बदलना चाहते हैं, तो आप pam_limits.so
इस फ़ाइल को अपने साथ कॉन्फ़िगर कर सकते हैं conf=/etc/security/cron-limits.conf
और ssh logins ( /etc/pam.d/sshd
) या कंसोल लॉगिन ( /etc/pam.d/login
) की तुलना में अलग-अलग सीमाएं लागू कर सकते हैं ।