আমি জানি কীভাবে আউটপুট পুনর্নির্দেশ করা যায় এবং কীভাবে এগুলিকে দমন করতে হয়। এখন, ধরুন আমি ঘটনাক্রমে কমান্ডের আউটপুট পুনঃনির্দেশ অংশটি যুক্ত করতে ভুলে গেছি (উদাঃ 2>&1বা > /tmp/mystdout) এবং আমার পটভূমি প্রক্রিয়াটি ইতিমধ্যে কিছু সময়ের জন্য চলমান আছে, আমি কি এখনও যেখানে পরিবর্তন করতে পারি stdoutএবং সেখানে stderrলিখিত হয়েছি ? আমি সত্যিই অ্যাপ্লিকেশনটিকে হত্যা এবং পুনরায় চালু না করতে চাই।
গিলস তাঁর মন্তব্যে আরও স্পষ্ট করে বলার জন্য, আমি নির্দিষ্ট পরিস্থিতিতে এই পরিস্থিতিতে এটির সাথে বেড়াতে চাই:
- ভুল আউটপুট ফাইল
- পুনর্নির্দেশ
stderrকরতে ভুলে গেছিstdout
অথবা উভয়ের একটি সমন্বয়
যেমন আমার অ্যাপাচি চলছে এবং আমি ফাইল বর্ণনাকারী দেখতে পাচ্ছি :
/proc/8019/fd/0 -> /dev/null
/proc/8019/fd/1 -> /dev/null
/proc/8019/fd/2 -> /var/log/apache2/error.log