পাইথন, ক্রোন এবং গ্রলের সাথে মিথস্ক্রিয়া


1

আমার কাছে টেম্পিপি নামে নীচের পাইথন ফাইল রয়েছে

import subprocess
   p = subprocess.Popen('growlnotify -m \"Program is not running\"', shell=True, stdout=subprocess.PIPE, stderr=subprocess.STDOUT) 
   retval = p.wait()
   print "end"

এটি 'পাইথন টেম্পপিপি' এবং `সুডো পাইথন টেম্পিপি'র সাথে কমান্ড লাইন থেকে সূক্ষ্মভাবে কাজ করে (এটি করার জন্য যা করা দরকার তা হ'ল গ্রাইলের বিজ্ঞপ্তি প্রদর্শন করা)

আমি 'ক্রন্টব-ই' দিয়ে ক্রোনট্যাব খুলি (এটি যদি সহায়তা করে তবে আমি ওএসএক্সে আছি I আমি লাইনটি যুক্ত করি

  • 8-23 * * অজগর / ইউজার / এক্সএক্সএক্স / ড্রপবক্স / স্ক্রিপ্টস / টেম্প.পি >> >> / ইউজার / এক্সএক্স / রুনিং.টেক্সট

আমি আশা করি যে কর্মসূচিটি প্রতি মিনিটে সকাল 8 টা থেকে 23 টা অবধি কার্যকর হবে - এবং এটি হয়, 'run.txt' ফাইলটি পূরণ হচ্ছে - তবে আমি গ্রোলের বিজ্ঞপ্তিগুলি পাচ্ছি না - কোনও ধারণা?


1
সেখান থেকে গ্রলনোটাইফাই কার্যকর করা সম্ভব হবে না কারণ গ্রল গ্রাফিকাল পরিবেশের (এবং আরও অনেক কিছু) এর উপর নির্ভরশীল। ত্রুটির জন্য আপনার লগ ফাইল চেক করুন।
ggustafsson

উত্তর:


1

ক্রন্টব এ ডিফল্ট পাথ /usr/bin:/bin। আপনি যদি অন্য কোথাও গ্রলনোটাইফাই ইনস্টল করেন তবে আপনাকে /usr/local/bin/স্ক্রিপ্টের পুরো পথটি নির্দিষ্ট করতে হবে।


হ্যাঁ - যদিও এটি ছিল এই উত্তর এবং মন্তব্যটির সংমিশ্রণ যা আমাকে সেখানে পেয়েছে।
জো
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.