নোহুপের পক্ষে কি নোহপ ফাইলের জন্য আউটপুট উভয়ই লেখা সম্ভব? নোট এবং স্ক্রিন / টার্মিনালে?


23

আমি bashশেলটি ব্যবহার করছি আমি nohupযখন শেল / টার্মিনাল সেগুলি শুরু করি তখন আমার প্রক্রিয়াগুলি বন্ধ না হয় তা নিশ্চিত করার জন্য আমি প্রায়শই ব্যবহার করি। আমি একটি সিনট্যাক্স ব্যবহার করি:

nohup myprocess

শুরু করার সময়, nohupবার্তাটি দেয়:

nohup: ignoring input and appending output to 'nohup.out'

তারপরে, nohupপর্দায় আর কোনও আউটপুট দেয় না; এটা সব লিখিত হয় nohup.out

তবে প্রায়শই আমি আমার গণনার অগ্রগতি পর্যবেক্ষণ করতে চাই। আমি এটি nohup.outব্যবহার করে viবা পড়ার মাধ্যমে এটি করতে পারি tail, তবে এটি অনেক কিছু করতে সময়সাপেক্ষ হতে পারে, বিশেষত যখন আমার গণনাগুলি কয়েক ঘন্টা সময় নেয়।

আমি কীভাবে কোনওভাবেই উভয়কে আউটপুট মুদ্রণ করতে পারি nohup.out(যদি আমি ইন্টারনেট সংযোগ হারিয়ে ফেলে এবং এইভাবে প্রক্রিয়াটি শুরু করা টার্মিনালটি বন্ধ হয়ে যায়) এবং স্ক্রিনে? আপনার সময় জন্য ধন্যবাদ।


3
আপনি nohup ব্যবহার screenবা tmuxপরিবর্তে বিবেচনা করেছেন ?
ডারোবার্ট

ধন্যবাদ আমি screenআমার সিস্টেম উপর, কিন্তু আমি এটা কখনও ব্যবহৃত হয়েছে। আমি না tmuxআমার সিস্টেমে, কিন্তু আমি এটি পেতে চেষ্টা করতে পারেন।
অ্যান্ড্রু

2
লগ ইন এবং শুরু করার মধ্যে সবেমাত্র চালু screen/ লঞ্চ করুন । তারপর এটি থেকে বিচ্ছিন্ন , । এর উপসর্গ হয় , আর এর উপসর্গ হয় । আপনি লগ আউট করতে পারেন তবে যতক্ষণ না মেশিনটি স্থায়ী থাকে ততক্ষণ আপনার / সেশনটিও হয়ে যাবে। পরের বার আপনি লগ ইন, আপনি পুনরায় সংযুক্ত করতে / , শেল মাধ্যমে বা । tmuxmyprocessprefixdscreenCtrl-AtmuxCtrl-Bscreentmuxscreentmuxscreen -rtmux attach
jw013

উত্তর:


20

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

nohup yourprocess & tail -f nohup.out

লেজ -ফ দুর্দান্ত, দুর্ভাগ্যক্রমে আমার নিয়ন্ত্রণের অক্ষরগুলি যথাযথভাবে প্রদর্শন করতে ব্যর্থ হয়
অ্যাডাম হুনিয়াদি

আপনি যদি নোহআপ.আউটকে অন্য কোনও কিছুর কাছে পরিবর্তন করতে চান, রান.লগ বলুন এবং তারপরে অনুসরণ করুন, নোহপ মাইপ্রোসেসি> রান.লগ 2> & 1 এবং লেজ -f রান.লগ ব্যবহার করুন
প্রজওয়াল

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