ম্যাক ওএস এক্স-এ টার্মিনাল স্ক্রিপ্ট শেষ হওয়ার পরে [প্রক্রিয়া সমাপ্ত] প্রম্পট এড়ানো


32

আমার টেক্সট এডিটরটিতে, আমি একটি শর্টকাট কী বাধিত করেছি যাতে আমার কোড স্থাপনের মতো একটি কমান্ড চাওয়া হয়

/usr/bin/open /Users/blahblah/run_deploy

এই স্ক্রিপ্টটি আমার সার্ভারে আমার কোডটি আপলোড করে। খুব সুবিধাজনক, তবে শেষ পর্যন্ত এটি টার্মিনাল উইন্ডোটি "[প্রক্রিয়াটি সমাপ্ত]" দিয়ে খোলা ছেড়ে দেয়।

এড়িয়ে যাওয়ার কোনও উপায় এবং পরিবর্তে কেবল স্বয়ংক্রিয়ভাবে উইন্ডোটি বন্ধ করুন?

টার্মিনাল প্রক্রিয়া শেষ হয়েছে


1
শেলটি প্রস্থান করার সময় আপনি উইন্ডোটি বন্ধ করার জন্য টার্মিনালটি সেট করেছেন তা দিন, এটি টার্মিনাল সমস্যার মতো মনে হচ্ছে। আপনি কি com.apple.Terminal.plistনিজের পছন্দসই ফোল্ডার থেকে পছন্দসই ফাইলটি মুছে ফেলার চেষ্টা করেছেন এবং এটি আবার সেট করার চেষ্টা করেছেন?
চিলিয়ন

আপনার কি এখনও এই সমস্যা আছে?
ড্যানিয়েল বেক

উত্তর:


52

টার্মিনাল পছন্দসমূহে , প্রোফাইল বাক্সে আপনি যে প্রোফাইলটি ব্যবহার করেন তা নির্বাচন করুন (এর নামের নীচে "ডিফল্ট" বলা উচিত), সাব-পেন শেলটি নির্বাচন করুন এবং পরিবর্তন করুন « যখন শেলটি প্রস্থান করে: shell থেকে« শেলটি পরিষ্কারভাবে বেরিয়ে আসে কিনা বন্ধ করুন »

এটি [Process completed]বার্তাটি আড়াল করবে না , তবে প্রস্থান কোডটি সফল হলে উইন্ডোটি বন্ধ করে দেবে।


কিছু কারণে আমি সেই টার্মিনাল উইন্ডোতে সেটিংস পরিবর্তন করতে পারি না। যদি আমি এগুলিকে অন্য টার্মিনাল উইন্ডোতে পরিবর্তন করি এবং "ডিফল্ট হিসাবে ব্যবহার করি", তবুও সেগুলি নতুন টার্মিনাল উইন্ডোতে ব্যবহৃত হয় না। এখানে নতুন টার্মিনাল উইন্ডোটি দেখতে কেমন: i.imgur.com/u3tk4.png
বেম্মু

প্রথমবার চালনার সাথে দ্রুত পরীক্ষা করতে নিম্নলিখিত: echo 'say hello' > test; chmod +x test(এটা এক্সিকিউটেবল যা হ্যালো বলবে তৈরি করবে), চলমান open testবা এটি ফাইন্ডারে দুবার ক্লিক ডিফল্টরূপে টার্মিনাল সঙ্গে এটি চালানো হবে। আপনার স্ক্রিনশটে কোনও স্কিম বাছাই করা হয়নি (কীভাবে তা আমি জানি না, আমি সেগুলির সমস্তটি নির্বাচন না করতে পারি), সুতরাং এটি বেসিককে «ডিফল্ট marked হিসাবে চিহ্নিত করুন এবং ক্লোজিং সেটিংস সেট করুন, তারপরে স্ক্রিপ্ট চালানোর চেষ্টা করুন।
স্পর্শ

ধন্যবাদ, তবে এটিও কার্যকর হয়নি: i.imgur.com/cCo49.png
বেমমু

আপনি কোন ওএস সংস্করণ ব্যবহার করেন (এটি সম্পর্কিত হতে পারে কিনা তা জানেন না, আমি 10.6.4 ব্যবহার করি)? সম্ভবত এটি অপঠিত মেইলের কারণে? mailএটি পড়তে ব্যবহার করার চেষ্টা করুন । লগআউট দিয়ে কিছু ভুল হতে পারে? আপনার যদি ~/.bash_logoutফাইল আছে তবে হ্যাঁ, ভিতরে কি আছে? চলমান চেষ্টা করুন bash -c exit && echo 'ok'- আপনার 'ওকে' দেখতে হবে, কেবল exitনতুন শেল চালানোর চেষ্টা করুন - এটি উইন্ডোটি বন্ধ করা উচিত। আপনি কি উইন্ডো গ্রুপ ব্যবহার করেন? i.imgur.com/thPNV.png
স্পর্শ

1
আপনি কি আপনার স্ক্রিপ্টের শেষে একটি "কিল্লাল টার্মিনাল" কমান্ড রাখতে পারেন বা কিছু? আমি জানি যে যাই হোক না কেন উইন্ডোটি বন্ধ করে দেব, তবে আপনি স্ক্রিপ্টের রান চলাকালীন কী ঘটছে তা দেখতে পারেন (এবং আপনি কেবল আউটপুটটিকে কোনও লগের দিকে ঠেলে দিতে পারেন)।
jrc03c

0

Disk utilityঅ্যাপের মাধ্যমে অনুমতিগুলি মেরামত করা আমার জন্য সমস্যার সমাধান করেছে।

আমি Consoleঅ্যাপটিতে ত্রুটিটি দেখতে পেয়েছি :

20/08/2015 01:17:42.318 login[3291]: in pam_sm_open_session(): Unable to write the utmp record.
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.