প্রতি 10 সেকেন্ডে (ক্রোন ছাড়াই) কমান্ড কীভাবে কার্যকর করা যায়?


36

আমি যখন মৃত্যুদন্ড কার্যকর cronকরি তখন আমি এই ত্রুটিটি পাই

ক্রোন: /var/run/crond.pid খুলতে বা তৈরি করতে পারে না: অনুমতি অস্বীকৃত

সুতরাং, এটি ছাড়া কিভাবে করবেন cron?

PS আমি এসএনএন-তে ফাইল পরিবর্তন হয়েছে কিনা তা যাচাই করতে চাই এবং এর জন্য আমার একটি বিশেষ স্ক্রিপ্ট রয়েছে।


আপনার যদি অনুমতি না থাকে তবে ক্রোন দিয়ে চালানোর চেষ্টা করুন sudo
বেনামে

4
মনে রাখবেন ক্রোন প্রতি 10 সেকেন্ডে কিছু করবে না, এটি সবচেয়ে দানাদার হয় যা প্রতি মিনিটে একবার হয়।
সিজিয়াম

আপনি যদি ক্রোনজবস করতে চান তবে আপনাকে crontab -eসম্পাদক শুরু করতে দৌড়াতে হবে। বর্তমান ক্রোনগুলি তালিকাভুক্ত করতে, চালানcrontab -l
লেকেনস্টেইন

@ বেনামে আমি রুট পাসওয়ার্ড জানি না, তাই সুডো আমাকে সাহায্য করবে না।
ইউএডাপ্টার

উত্তর:


59

আপনার ব্যক্তিগত cronকনফিগারেশন অ্যাক্সেস করতে আপনার কমান্ডটি ব্যবহার করা উচিতcrontab -e (আপনার ক্রোন সারণীটি সম্পাদনা করতে)।

বিকল্প হ'ল watchআদেশ:

watch -n10 command args

পরিশেষে, ফাইল-সিস্টেম ইভেন্টগুলি আরও কার্যকরভাবে নিরীক্ষণের জন্য, আপনি প্যাকেজ inotifywaitথেকে ব্যবহার করতে পারেন inotify-tools


1
এটি লক্ষণীয়, সম্ভবত, আপনি আপনার কমান্ড (গুলি) ডাবল কোটসের মধ্যে আরও ভালভাবে মুড়িয়ে ফেলতে পারেন বা আপনি অপ্রত্যাশিত ফলাফলের সাথে শেষ করতে পারেন। watch -n<timeout> "command(s) arg(s)"পছন্দwatch -n2 "ps ux | grep ss5"
অ্যাকিলিস

watchপাইপ এবং কোট ব্যবহার করে দীর্ঘ, জটিল কমান্ড গ্রহণ করা আমার পক্ষে কঠিন হয়ে পড়েছে। নীচের সময় লুপটি কাজ করেছিল তবে পালানো পিডগুলি এড়ানোর জন্য অবশ্যই সবার আগে ঘুমানো উচিত ।
rjurney

@ জর্জ্নি: পুরো কমান্ডটি একক বা আরও ভাল দ্বিগুণে আবশ্যক:watch -n10 "ls -l | grep $foo"
এনজোটিব

@ এঞ্জোটিব যখন কমান্ডগুলিতে কোট থাকে তখন সমস্যাটি আসে, যেমন উদ্ধৃতিতে (meশ্বর আমাকে সাহায্য করুন) উদ্ধৃতিগুলি বাশকে অসম্ভব বলে মনে করে। তাত্ত্বিকভাবে এটি সম্ভব হওয়া উচিত তবে আমি খুব কমই বাশতে নেস্টেড কোটগুলি ছাড়াই এবং অন্য কোনও পথ ছাড়াই অর্জন করি।
rjurney

32

আপনি sleepলুপের মধ্যে থাকা একটি শেল স্ক্রিপ্ট লিখতে পারেন ।

#!/bin/sh
while [ true ]
do
    sh special_svn_script.sh
    sleep 10
done

5
while trueস্কোয়ার ব্রাকেটের প্রয়োজন হয় না, অন্যথায় "সত্য" কে স্ট্রিং হিসাবে ব্যাখ্যা করা হয় এবং প্রতিটি স্ট্রিং "সত্য" এর মতোই দুর্দান্ত।
এনজোটিব

1
@ এঞ্জোটিব তাই আপনিও আশেপাশে লিখতে পারেন
এডুয়ার্ড ফ্লোরিয়েনস্কু

যদিও এটি কাজ করে আপনি সর্বদা প্রথমে ঘুমান কারণ কারণ ঘুমের পদক্ষেপটি না পৌঁছতে পারে এমন কোনও কারণ ঘটতে পারে, এমন পরিস্থিতিতে আপনি কোনও পালিয়ে যাওয়া পিডের মতো কিছু বন্যা পেয়েছেন।
rjurney

4

জিনোম-শিডিউল (Install now!আপনার সফটওয়্যার সেন্টার ব্যবহার করতেবোতামটি ক্লিক করুন)
একটি গ্রাফিক্যাল ইউজার ইন্টারফেস যা ভিক্সি-ক্রোন, ডিক্রন এবং আপনার ক্রন্টব ফাইল পরিচালনা করতে এবং আপনার কম্পিউটারে কার্য নির্ধারণের একটি সহজ উপায় সরবরাহ করে the এটি পুনরাবৃত্ত (পর্যায়ক্রমিক) এবং কার্যগুলিকে সমর্থন করে যা ভবিষ্যতে কেবল একবার ঘটে happen এটি পাইগটেক ব্যবহার করে পাইথনে লেখা হয়েছে।

দুর্দান্ত বৈশিষ্ট্য

  • আপনার কাজের জন্য কাস্টম শিরোনাম এবং আইকনগুলিকে সমর্থন করে যাতে সেগুলি ট্র্যাক রাখা আরও সহজ হয়
  • টেমপ্লেটগুলি সমর্থন করে যাতে আপনাকে বার বার একই কাজটি তৈরি করতে হবে না; এগুলি gconf এ সংরক্ষণ করা হয় এবং এটি একটি লিনাক্স ডিস্ট্রিবিউশন সহ সহজেই চালিয়ে দিতে পারে
  • রুট হিসাবে চালানো হলে আপনি যে কোনও ব্যবহারকারীর ক্রন্টব এবং "এট" কার্য সম্পাদনা করতে পারেন।
  • "0 * * * *" এর পরিবর্তে "প্রতি ঘন্টা" এর মতো মানব-পঠনযোগ্য স্ট্রিং
  • ক্রোনটব বিশেষজ্ঞদের জন্য উন্নত মোড
  • একটি "প্যানেল অ্যাপলেট" সরবরাহ করে যেখানে আপনি ড্রপডাউন মেনু থেকে কার্য পরিচালনা করতে পারেন
  • পূর্বনির্ধারিত সাধারণ এক্সপ্রেশন যেমন: প্রতি মিনিট, প্রতি সপ্তাহে, আগামীকাল, পরের সপ্তাহে একটি ক্যালেন্ডার আপনাকে যে দিন একটি কার্য সম্পাদন করতে চান তা বেছে নিতে দেয়
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.