crontab -e, তারপরে 0 * * * * = প্রতি ঘন্টা… কোথায় সঞ্চয় করা আছে


14

Sudo crontab -e এর পরে (এটি "/tmp/crontab.XXXX70pN9h" 1 এল, 19 সি 1,1 সব লিখেছিল)

তারপরে আমি ফাইলটি সেভ করেছিলাম। আর চেক করতে ..? (কিভাবে? আমি জানি না)

And to check I 
ps -e | grep cron
29818 ?        00:00:00 cron

তাই .. তবে আমি আবার যাচাই করার সিদ্ধান্ত নিয়েছি কিন্তু

sudo cat /etc/cron.hourly
cat: /etc/cron.hourly: Is a directory
xi@localhost ~ $ sudo ls /etc/cron.hourly

কোনো কিছুই নেই! যেমন ডিরেক্টরিতে

যেহেতু আমি প্রথম 0 বুঝতে পারি প্রতি ঘন্টা মানে কি?


ঠিক আছে, আমি এক ঘন্টা অপেক্ষা করব (ডকুমেন্টেশনের মধ্যে সবচেয়ে কম ফাঁক)
এক্সসি

আপনি অবশ্যই আমার একটি প্রশ্ন পরীক্ষা করতে চান। এটিতে স্টিফেন চ্যাজেলাসের একটি উত্তর রয়েছে যা ব্যাখ্যা করে যে আপনি কীভাবে একটি ক্রিয়াঘটিত শেল তৈরি করতে পারবেন যা আপনার ক্রোন জব দেখতে পাবে এমন পরিবেশের অনুরূপ। যদি আপনি তার সামান্য পদ্ধতিটি অনুসরণ করেন তবে আপনি একটি প্রম্পট পাবেন এবং আপনি ক্রোনজব ধাপে ধাপে পরীক্ষা করতে পারেন এবং এটি কোথায় ব্যর্থ হয় তা দেখতে পারেন। unix.stackexchange.com/a/56503/16841 নিশ্চিত যে এটি আপনার প্রশ্নের জন্য 100% মিল নয়, তবে এটি ক্রন্টব সমস্যাগুলি সমাধানে আপনাকে সহায়তা করতে পারে।
জিপ্পি

উত্তর:


24

ক্রোন ক্ষেত্রগুলি হ'ল:

m      h       dom             mon     dow          command
Minute Hour    Day of Month    Month   Day of week  <command>

এবং 0 * * * * <command>তারপরে "মিনিট 0 হলে প্রতিটি ঘন্টা, প্রতিদিন, প্রতি মাসে এবং প্রতি সপ্তাহে দিন আদেশটি কার্যকর করুন" তে অনুবাদ করে

crontab -lইতিমধ্যে দেল উল্লিখিত হিসাবে আপনি ব্যবহার করে আপনার ক্রোনট্যাব তালিকাবদ্ধ করতে পারেন ।

এই লিঙ্কটি এখানে নিন, কিছু প্রাক্টিকাল ক্রোন উদাহরণ রয়েছে


তারিখ [-u | --utc | --unversal] [এমএমডিডিএইচএম [[সিসি] ওয়াই] [। এসএস]] এটির মতো, তবে ভিসার বিপরীতে
এক্সসি

এটি ক্রোন দিয়ে কি করতে পারে?
বনসি স্কট

9

আপনার crontabএবং cron.hourlyপৃথক সত্তা। আপনার কাছে কিছু রাখলে তা hour োকায় crontabনা cron.hourly, এমনকি এটি প্রতি ঘন্টা চলতে থাকলেও। স্ক্রিপ্ট স্থাপন cron.hourlyকরা এটি প্রতি ঘণ্টায় চলমান থাকার অন্য একটি উপায়, অর্থাৎ আপনার cronডেমন আপনার crontab এবং উভয়ই পরীক্ষা করে cron.hourly। উভয় মধ্যে এটি দুইবার চালানো হবে।


শুক্র নভেম্বর 9 15:16:01 EET 2012 xi @ লোকালহোস্ট $ $ ls /var/log/cron.log
এলএস

3

Crontab ব্যবহার করে ইনস্টল করা আছে কিনা তা আপনি পরীক্ষা করতে পারেন:

sudo crontab -l

প্রতি ঘন্টা একটি লগ বার্তা প্রদর্শিত /var/log/syslogহবে যে এটি কার্যকর করা হয়েছিল।

আরও পড়া:

http://www.linuxweblog.com/crotab-tutorial

আমি টিঙ্ক দিচ্ছি যে প্রথম শূন্যটি (0) মিনিট। তবে আপনি যদি বলেন যে মিনিট 0 হয় তখন আপনি কিছু করতে চান এটি প্রতি ঘণ্টায় সঞ্চালিত হবে। যেমন এক ঘন্টা মাত্র মিনিট শূন্য হয়।


2

আপনি নিম্নলিখিত টিউটোরিয়াল দ্বারা ক্রোন চালাতে পারেন

http://answergig.com/48/please-provide-some-linux-cron-job-examples?show=48#q48

0 * * * *  /path

1
সাধারণত আমরা লিঙ্ক-কেবল উত্তরগুলি অনেক পছন্দ করি না কারণ লিঙ্কগুলি সময়ের সাথে সাথে মারা যেতে পারে। আপনি কি লিঙ্কযুক্ত পৃষ্ঠার প্রধান পদক্ষেপগুলি পুনরুত্পাদন করতে পারেন?
বার্নহার্ড

1

আপনি যদি ব্যবহারকারী ক্রোন ফাইলগুলি কখন পরিবর্তন হয়ে থাকে বা সেই প্রকৃতির /var/spool/cron/কোনও কিছু দেখতে পান তবে এটি সম্ভবত ফাইলগুলি ম্যানিপুলেট করা উচিত নয়।


খুব বেশি সম্ভবত না করা উচিত নয়cronডেমন পরিবর্তন খেয়াল না যদি আপনি ফাইল সরাসরি সম্পাদনা করুন। পরিবর্তে, crontab -lবর্তমান ব্যবহারকারীর জন্য তালিকা তৈরি করতে, বর্তমান ব্যবহারকারীর crontab -eজন্য সম্পাদনা করতে এবং / অথবা -u {user}সেই পৃথক ব্যবহারকারীর অ্যাক্সেসের জন্য অন্তর্ভুক্ত করুন crontabম্যান পৃষ্ঠাতেcrontab এটি সমস্ত ভালভাবে সংজ্ঞায়িত ।
রোয়াইমা

আমি বিশ্বাস করি সেট করার উপায় আছে cronযদি আপনি স্বয়ংক্রিয়ভাবে পরিবর্তনের জন্য ফাইল চেক করতে সত্যিই এগুলো নিজে আপডেট করতে হবে।
মলিমো

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