আমি যখন স্থানীয়ভাবে এটিতে কাজ করছিলাম তখন থেকে আমি একটি স্ক্রিনটি একটি রিমোট মেশিনে চালিত রেখেছি। আমি একই ব্যবহারকারী হিসাবে মেশিনে এসএসএইচ সংযোগ করতে এবং স্ক্রিপ্টটি চলমান দেখতে পাচ্ছি ps
।
$ ps aux | grep ipcheck
myuser 18386 0.0 0.0 18460 3476 pts/0 S+ Dec14 1:11 /bin/bash ./ipchecker.sh
এটি কেবল স্থানীয় সেশনে স্টডআউট করার জন্য আউটপুট করা হয় (আমি ./ipchecker.sh
একটি স্থানীয় টার্মিনাল উইন্ডো তৈরি করেছিলাম , কোনও পুনর্নির্দেশ নয়, screen
ইত্যাদি ব্যবহার নয় )।
কোনও এসএসএইচ অধিবেশন থেকে কি আমি এই চলমান কমান্ডের আউটপুট দেখতে পারি (এটি বন্ধ না করে)?
আমি এখনও অবধি সবচেয়ে ভাল খুঁজে পেয়েছি ব্যবহার করা হয় strace -p 18386
কিন্তু আমি পর্দার উপর উড়ে টেক্সট এর hordes পেতে, এটি খুব বিস্তারিত। আমি থামাতে পারি strace
এবং তারপরে আউটপুটটি পর্যালোচনা করতে পারি এবং পাঠ্যটি স্ট্যান্ডআউটে মুদ্রিত করে আনতে পারি তবে এটি খুব দীর্ঘ এবং বিভ্রান্ত হয় এবং স্পষ্টতই যখন এটি বন্ধ হয়ে যায় তবে আমি কিছু মিস করতে পারি। আমি স্ক্রিপ্ট আউটপুট লাইভ দেখার উপায় খুঁজে পেতে চাই যেন আমি স্থানীয়ভাবে কাজ করছি।
কেউ কি এই উন্নতি করতে পারেন? স্পষ্ট উত্তরটি হ'ল স্ক্রিপ্টটি পুনঃনির্দেশের সাথে বা একটি screen
সেশন ইত্যাদিতে পুনরায় চালু করা, এটি কোনও মিশন সমালোচনামূলক স্ক্রিপ্ট নয় তাই আমি এটি করতে পারি। বরং, আমি এটি একটি মজাদার শেখার অনুশীলন হিসাবে দেখছি।
strace -p 4232 -e write