ক্রোন থেকে জিইউআই অ্যাপ্লিকেশন কীভাবে শুরু করবেন?


18

আমার একটি ফায়ারফক্স থেকে জাভা অ্যাপলেট চালানো দরকার। সমস্যাটি হল, আমার ক্রোন থেকে এই ফায়ারফক্সটি চালানো দরকার। আমি যদি কমান্ড লাইন এবং এটির কাজটি ভাল করে চালাই তবে কমান্ডটি ক্রোনটিতে রাখলে এটি ব্যর্থ হয়:

*/1 * * * * firefox http://domain.com/iqms/packetloss/iqmspacket2.html

1
আপনি যদি এটি খোলার চেয়ে আরও বেশি কার্যাদি প্রয়োজন হয় তবে আপনি সেলেনিয়ামের জাভা লাইব্রেরিটি ব্যবহার করতে পারেন ।
অ্যাভিনি মেটিন

আপনি পাইথন সহ সেলেনিয়ামও ব্যবহার করতে পারেন যা স্ক্রিপ্টগুলির পক্ষে সহজ।
ESala

উত্তর:


25

ক্রোন এমন পরিবেশে চলে যেগুলি প্রদর্শন পরিচালক ( $DISPLAYসেট করা নেই) সম্পর্কে কিছুই জানে না । আপনার পরীক্ষামূলক টার্মিনাল উইন্ডোটির জন্য এটি সেট রয়েছে। যদি আপনি এটি "আসল" টার্মিনালে বা এসএসএইচ দিয়ে চেষ্টা করে দেখেন তবে আপনি এটি ভাঙ্গতে দেখবেন।

যদি আপনি কেবল একটি এক্স সার্ভার চালু রেখেছেন তবে কেবলমাত্র নির্দিষ্ট করে প্রদর্শনটি কার্যকর হতে পারে:

* * * * *    DISPLAY=:0 firefox ...

আপনি এটি ধরে নেওয়ার পরিবর্তে এটি প্রদর্শিত কী ডিসপ্লেতে বসে কাজ করার জন্য আরও চেষ্টা করতে পারেন তবে সম্ভবত এটি :0বেশিরভাগ সময় কার্যকর হবে।

আপনার যদি কেবলমাত্র প্রচুর কিছু পুনরায় লোড করতে হয় তবে ট্যাব অটো পুনরায় লোড বা অনুরূপ ফায়ারফক্স প্লাগইনগুলি দেখুন।


আমি এই উত্তরটি খুঁজে পেয়েছি তবে এখনও ফায়ারফক্স শুরু করে না। কয়েকটি অনুসন্ধানের পরে, আমি দেখতে পেয়েছি যে মূল থেকে পরিবর্তে আমার একটি বৈধ ব্যবহারকারী হিসাবে চালানো দরকার। * * * * * "DISPLAY =: 0.0 / usr / বিন / ফায়ারফক্স-নতুন উইন্ডো x.com/iqms/packetloss/iqmspacket2.html "
ফাদবি নবী

1
@ ফাডাবিনাভি পরিচালনা করার একটি সহজ উপায় যা সঠিক ব্যবহারকারীর ক্রন্টবায় ক্রোন লাইন ইনস্টল করা হবে। আপনি কে চান হিসাবে লগ ইন করুন এবংcrontab -e
অলি

7

আমি এই উত্তরটি পেয়েছি আমি অলির যোগগুলি খুঁজছি:

কয়েকটি অনুসন্ধানের পরে, আমি দেখতে পেয়েছি যে মূল থেকে পরিবর্তে আমার একটি বৈধ ব্যবহারকারী হিসাবে চালানো দরকার।

* * * * * su fadabi -c "DISPLAY=:0.0 /usr/bin/firefox -new-window x.com/iqms/packetloss/iqmspacket2.html"; 

Tq


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