ক্রোন ত্রুটির বার্তা কোথায় যায়?


16

আমার কাছে পাইথন স্ক্রিপ্ট ক্রোন দিয়ে চলছে। কোন কারণে যে কারণে এটি চলছে না। আমি ভাবছি যে কোথাও যদি ত্রুটি বার্তা প্রেরণ করা হয়? স্ক্রিপ্ট নিজেই ঠিকঠাক। যদি আমি ক্রোনট্যাব দিয়ে একটি সাধারণ স্ক্রিপ্ট চালাই, তবে এটি কেবল একটি ফাইলকে লিখবে যা কাজ করে।

আমার ক্রোনটবটি হ'ল:

*/15 * * * * python ./home/pi/foo/bar.pyw

1
ঠিক আছে, আমি আমার স্ক্রিপ্টটি দিয়ে বিষয়টি আবিষ্কার করেছি। আমি মডিউলগুলি কল করছিলাম যা বার ডিরেক্টরিক স্ক্রিপ্টের মতো একই ডিরেক্টরিতে ছিল। আমি os.chdir ("কিছু লোকেশন") দিয়ে ওয়ার্কিং ডিরেক্টরিটি পরিবর্তন করেছি। আমি তবুও জানতে চাই যে ক্রোনট্যাবগুলির জন্য ত্রুটি বার্তাগুলি কোথায় যায়
রিচার্ড

উত্তর:


19

ডিফল্টরূপে, cronডেমনের জন্য ডেমনটির জন্য লগিং সক্ষম করা নেই (আমি ধরেছি এটি আপনি ব্যবহার করছেন এমন সিস্টেম) is এটি সক্ষম করতে, ফাইল খোলার দয়া /etc/rsyslog.confমাধ্যমে

$ vi /etc/rsyslog.conf

এবং লাইন uncomment

# cron.*                          /var/log/cron.log

এর পরে, আপনার rsyslogমাধ্যমে পুনরায় চালু করতে হবে

$ /etc/init.d/rsyslog restart

এবং আপনি ক্রোন লগ ইন পাবেন /var/log/cron.log

উত্স: দেবিয়ান লিনাক্সে ক্রন্টব লগিং সক্ষম করুন


1
আলফ: আপনার উত্তরের জন্য আপনাকে ধন্যবাদ। আমি এখন ক্রোন লগিং বাস্তবায়িত করেছি এবং আমার ক্রোনটবে কমান্ডটি [কোড] * / 3 * * * * / ইউএসআর / বিন / সুডো-এইচ / হোম / পিআই / আহিবিসি [/ কোড] এ সুডো-এইচ হ'ল আমি ওয়েবে পাওয়া গেছে যা আমাকে কাজ বলা হচ্ছে। আমি কী বুঝতে পারি না যে-এইচ-এর জন্য কী আছে। আমাকে বোঝার জন্য দেওয়া হয়েছে যে যদি কেউ ব্যবহারকারীকে অন্তর্ভুক্ত না করে একটি ক্রন্টব কমান্ড লাইন যে কমান্ডটি ক্রন্টবের ব্যবহারকারী / মালিক ব্যবহার করে চলবে। সুতরাং আমার ক্রোনট্যাব ব্যবহারকারী হিসাবে পাই পাই ক্রন্টব রয়েছে এমন কমান্ডগুলি পাইয়ের জন্য চালিত হবে।
বেক্স

লিঙ্কটি এখন ভেঙে গেছে :(
মাইকেল

@ মিশেল এখানে ব্যাখ্যা লগিং অর্জনের জন্য পর্যাপ্ত হওয়া উচিত। তোমার কি অন্য কিছু দরকার?
মরগান কার্বেট

1
@ এলানহসন যে কোনও কিছু যা অতিরিক্ত উত্পন্ন করে তা এসডি কার্ডে লেখেন এবং একটি কম অগ্রাধিকার সাধারণত আরপিআইতে অক্ষম থাকে।
16

আমি লিঙ্কটির জন্য একটি সম্পাদনা অনুরোধ পোস্ট করেছি, দেখে মনে হচ্ছে উত্স সাইটটি এটির সেটআপটি কিছুটা বদলেছে।
কিওশিকি

3

ক্রোন্টাবের বেশ কয়েকটি পরামিতি রয়েছে (অতিরিক্ত সময় নির্বাহের লাইনের সাথে) উদাহরণস্বরূপ:

MAILTO="you@example.com"
SHELL="/bin/bash"
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.