আমার একটি রিমোট সার্ভারে একটি পাইথন অ্যাপ্লিকেশন আছে যা আমাকে ডিবাগ করতে হবে, যখন আমি স্থানীয়ভাবে অ্যাপ্লিকেশনটি চালাব তখন এটি কিছু ডিবাগ তথ্য মুদ্রণ করে (পাইথন ট্রেসব্যাকগুলি সহ) যা আমাকে নিরীক্ষণ করতে হবে।
আমি প্রোগ্রামের সমস্ত আউটপুটকে একটি ফাইলে পুনঃনির্দেশিত করার চেষ্টা করছি তাই আমি রিমোট আউটপুট ব্যবহার করে পর্যবেক্ষণ করতে পারি লেজ - F , এখানে আমি আউটপুট পুনঃনির্দেশিত নিম্নলিখিত কমান্ড পাওয়া যায়:
ssh root@myserver 'nohup python /root/python/run_dev_server.py &>> /var/log/myapp.log &'
এটি প্রায় আমাকে ঠিক করে দেয় যা আমি চাই, লগইন তথ্য এবং পাইথন ট্রেসব্যাকগুলি, তবে আমি যে কোনও তথ্য ব্যবহার করে দেখিনি ছাপা পাইথন থেকে, যা আমি প্রয়োজন।
তাই আমি এই কমান্ডটিও চেষ্টা করেছি:
ssh root@myserver 'nohup python /root/python/run_dev_server.py 2>&1 >> /var/log/myapp.log &'
এই প্রোগ্রাম থেকে আউটপুট লগ ছাপা এবং লগিং তথ্য, কিন্তু সমস্ত ট্রেসব্যাকগুলি আমার স্থানীয় টার্মিনালে পাঠানো হয় যেখানে আমি স্ক্রিপ্টটিকে অতিক্রম করলাম এবং আমার স্ক্রিপ্টটি দূরবর্তী প্রোগ্রামে যেকোনো ব্যতিক্রম হওয়ার জন্য অপেক্ষা করতে আটকা পড়ে।
আমার স্ক্রিপ্টটি বন্ধ না করে অ্যাপ দ্বারা উত্পাদিত সমস্ত তথ্য ক্যাপচার করতে পারে কি এমন একটি উপায় আছে?
কোন পরামর্শ জন্য অগ্রিম ধন্যবাদ।