ক্রোন অনুরূপ পরিবেশের সাথে ইন্টারেক্টিভ শেল


10

আমি ক্রোনট্যাবসের জাদু জগতের অনেকগুলি সমস্যা সম্পর্কে অবগত রয়েছি, তবে কখনও কখনও শেল স্ক্রিপ্টটি যখন চালানো হয় তখন ঠিক অভিন্ন পরিবেশের সাথে একটি ইন্টারেক্টিভ (বাশ) শেলটি প্রবেশ করার কিছু স্মার্ট উপায় থাকলে আপনি এটি অনেক সমস্যার সমাধান করতে পারেন sometimes নিম্নলিখিতরূপে crontab পরিবর্তন।

এখন আমি নিজেকে ভেবেছিলাম /bin/openvt -c8 -- /bin/bash --noprofile -l, তবে এর জন্য মূল সুবিধার দরকার, অনেকগুলি ভেরিয়েবল সেট করে এবং একটি সাধারণ su myusernameসেট অতিরিক্ত অতিরিক্ত পরিবেশ সেট করে।

অভিন্ন-টু ক্রোন এনভায়রনমেন্টমেন্টের সাথে ইন্টারেক্টিভ বাশ শেল শুরু করার কোনও উপায় এবং কুবুন্টুতে রুট সুবিধাগুলির প্রয়োজন নেই এমন কেউ জানেন?

বোনাস যখন এটি কোনও এসএস সেশনে, জিইউআইতে এবং নিম্নলিখিত ওএস এর এক বা একাধিকতে কাজ করে: এইচপি-ইউএক্স, সোলারিস এবং এআইএক্স

উত্তর:


14

চালান crontab -eএবং সাথে একটি এন্ট্রি যুক্ত করুন

* * * * * export -p > ~/cron-env

(যদি সোলারিস বা এমন কোনও সিস্টেমে থাকে যা সেই কমান্ড লাইনের ব্যাখ্যার জন্য কোনও পসিক্স শেল ব্যবহার করে না, সেই সিস্টেমে /usr/xpg4/bin/sh -c 'export -p > ~/cron-env'স্ট্যান্ডার্ডের পথে যা ব্যবহার করা হোক না কেন sh)।

এক মিনিট অপেক্ষা করুন এবং সেই লাইনটি সরিয়ে দিন।

আপনার এখন cron-envআপনার হোম ডিরেক্টরিতে একটি ফাইল থাকা উচিত ।

তারপরে আপনি চালাতে পারবেন:

cd && env -i sh -c '. ./cron-env; exec sh'

আপনার ক্রোন জব যেমন পেয়েছে তেমন পরিবেশের সাথে শেল শুরু করতে।


আকর্ষণীয়, আমি যখন প্রায় এক ঘন্টার মধ্যে ফিরে আসি তা তা পরীক্ষা করে দেখবে।
জিপ্পি

উজ্জ্বল, স্বপ্নের মতো কাজ করে!
জিপ্পি

সর্বাধিক চমৎকার উত্তর। আমি পারলে একাধিকবার ভোট দিতাম।
সুকিমা

2

ক্রোন কোনও ইন্টারেক্টিভ শেল নয়, সুতরাং এটি আপনার প্রথম সমস্যা। যদিও এটি বেশিরভাগ ক্ষেত্রেই অজ্ঞ।

আসল বিষয়টি হ'ল: পরিবেশের পরিবর্তনশীল। এগুলির সন্ধানের জন্য ক্রোন মেল থেকে শিরোনামটি দেখুন, তারপরে আপনার শেলটিতে ভেরিয়েবলগুলি সেট করে তা মিলিয়ে রাখুন এবং বাকী সমস্ত ভেরিয়েবল আনসেট করুন।

ক্রোন যেমন দেখছে এখন আপনি একটি পরিবেশের খুব কাছাকাছি রয়েছেন।


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