ক্রোন কাজের রানটাইম অনুমতি কী কী?


15

ক্রোন জব যখন কোন বিশেষত্বের সাথে চালিত হয় তখন তা কার্যকর হয়?

আমি এটা সম্পর্কে অবগত নই. এটি কি ব্যবহারকারীর একই সুবিধা সহ এটির মাধ্যমে যুক্ত হয়েছিল crontab -e?


"এটি কি একই ব্যবহারকারীর অধিকারের সাথে এটি ক্রন্টব-এর মাধ্যমে যুক্ত করেছে?" হ্যাঁ. বা প্রযুক্তিগতভাবে ব্যবহারকারী যার ক্রন্টাব এটি এতে রয়েছে
কেভিন

উত্তর:


18

আপনি সিস্টেম ক্রন্টব এন্ট্রিগুলিতে এমন কোনও ব্যবহারকারীকে নির্দিষ্ট করতে পারেন:

# For details see man 4 crontabs

# Example of job definition:
.---------------- minute (0 - 59)
|  .------------- hour (0 - 23)
|  |  .---------- day of month (1 - 31)
|  |  |  .------- month (1 - 12) OR jan,feb,mar,apr ...
|  |  |  |  .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat
|  |  |  |  |
*  *  *  *  * user-name  command to be executed

। ষ্ঠ যুক্তি একটি ব্যবহারকারীর নাম হতে পারে। অতিরিক্তভাবে আপনি /etc/cron.dডিরেক্টরিতে স্ক্রিপ্টগুলি রাখতে পারেন । স্ক্রিপ্টগুলি উপরে বর্ণিত ক্রোনটব এন্ট্রিগুলির মতো একই রূপ নেয়: উদাহরণস্বরূপ:

# /etc/cron.d/clamav-update
## Adjust this line...
MAILTO=root

## It is ok to execute it as root; freshclam drops privileges and becomes
## user 'clamav' as soon as possible
0  */3 * * * root /usr/share/clamav/freshclam-sleep

আপনি এই ডিরেক্টরিগুলিতে স্ক্রিপ্টগুলি রাখতে পারেন, তবে সেগুলি মূল হিসাবে চালিত হতে বোঝায়:

  • cron.daily
  • cron.hourly
  • cron.weekly
  • cron.monthly

অবশেষে প্রদত্ত ব্যবহারকারী হিসাবে এই কমান্ডটি চালিয়ে আপনি ব্যবহারকারী ভিত্তিক ক্রন্টব এন্ট্রি তৈরি করতে পারেন:

$ crontab -e

এই ডিরেক্টরিগুলিতে এই ডিরেক্টরিতে ব্যবহারকারীর একই নামযুক্ত ফাইলগুলিতে সংরক্ষণ করা হয় /var/spool/cron/:

$ sudo ls -l /var/spool/cron/
-rw------- 1 saml root 0 Jun  6 06:43 saml

4

হ্যাঁ তবে, সিস্টেম ক্রন্টব (সম্পাদনা / ইত্যাদি / ক্রন্টব) এ ম্যানুয়ালি যুক্ত হওয়া কাজগুলি অন্য কোনও ব্যবহারকারীকে নির্দিষ্ট না করে নিখুঁত অনুমতি নিয়ে (যেমন: রুট হিসাবে চালানো) চালানো হবে।


আপনি কীভাবে একটি নন-রুট ব্যবহারকারীকে নির্দিষ্ট করবেন?
জিম

1
কেবলমাত্র সাধারণ ব্যবহারকারী হিসাবে ক্রন্টব -e ব্যবহার করুন এবং এটি সেই ব্যবহারকারী হিসাবে চালানো হবে। :)
হানিফমুবারক

অথবা কেবল 'ব্যবহারকারী-নাম' cronjob প্যারামিটারটি নির্দিষ্ট করুন
কামাফাদার
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.