টাস্ক ম্যানেজার ব্যতীত উইন্ডোজ অ্যাপ্লিকেশন বন্ধ করার কোন উপায় নেই


0

আমি একটি .NET উইন্ডোজ অ্যাপ্লিকেশন আছে যা ক্রমাগত তথ্য প্রক্রিয়াকরণ চালায়। আমি মাঝে মাঝে সমস্যায় পড়ি কারণ ব্যবহারকারী অযৌক্তিকভাবে ২ টি উদাহরণ চালাচ্ছে। আমি রানিং থেকে একটি দ্বিতীয় উদাহরণ প্রতিরোধ করার কোড যোগ করেছেন। আমি সাধারণত এটি নিজেকে টাস্ক ম্যানেজার & gt; শেষ প্রক্রিয়া. এর চেয়ে প্রোগ্রাম বন্ধ করার একটি ভাল উপায় আছে কি? পছন্দসই কিছু আমি রাতের চালানোর জন্য কার্য নির্ধারণকারী মধ্যে করা যাবে।


"আমি একটি দ্বিতীয় উদাহরণ চলমান থেকে প্রতিরোধ করার জন্য কোড যোগ করেছি" - তাই আপনি বিনষ্ট করার একটি উপায় খুঁজছেন সব দৃষ্টান্ত?
CodeCaster


আমি রানিং থেকে একটি দ্বিতীয় উদাহরণ প্রতিরোধ করার কোড যোগ করেছেন ঠিক আছে, আপনি একাধিক দৃষ্টান্ত প্রতিরোধ করা হয়েছে; তাহলে সমস্যা কি? আপনি খুঁজছেন এই

আপনি কি আপনার অ্যাপ্লিকেশনটি উইন্ডোজ পরিষেবাদি হিসাবে বিবেচনার বিষয়ে বিবেচনা করেছেন, কনসোল অ্যাপ্লিকেশনটি না?

আমি ব্যবহারকারী ম্যানুয়ালি চলমান অ্যাপ্লিকেশন বন্ধ করতে সক্ষম হতে চান। ব্যবহারকারী যখন একটি নতুন চালু করার চেষ্টা করে তখনও একটি উদাহরণ চলছে, অনিশ্চিত ফলাফলগুলি ঘটতে পারে। ব্যবহারকারী নিজে প্রথম উদাহরণ বন্ধ করতে হবে। আমি যখন বন্ধ বোতামটি করি তখন রাতে নির্দিষ্ট সময় চলমান অ্যাপ্লিকেশনটি বন্ধ করতে চাই।

উত্তর:


1

টাস্ক ম্যানেজার কী কাজ করে তা একটু পরিচিত কমান্ড লাইন প্রোগ্রামগুলির একটি জোড়া আছে, tasklist এবং taskkill। ব্যবহার /im একটি প্রক্রিয়া নাম উল্লেখ সুইচ।


অপরাহ্নটি 15 ঘন্টা আগে একটি মন্তব্যে এই উত্তরটি চিহ্নিত করেছিল।
G-Man

1

আপনি প্রক্রিয়া পরিচালনা সম্পর্কিত কয়েকটি বিষয় চিহ্নিত করেছেন যা আপনি আপনার অ্যাপ্লিকেশনটি করতে সক্ষম হবেন। আপনি উল্লেখ করেছেন যে আপনি এইটিকে অত্যন্ত স্বয়ংক্রিয় (আপনি নিয়মিত ব্যবধানে এটি স্বয়ংক্রিয়ভাবে মারতে চান)। এটি করার জন্য আপনি একটি 'নির্ধারিত কাজ' ব্যবহার করতে যাচ্ছেন।

আমি আপনাকে কার্যকরীভাবে 'কার্য নির্ধারণকারী' ব্যবহার করতে পরামর্শ দিচ্ছি। আপনি ঠিক কিভাবে আপনি চালানোর জন্য এটি সেট আপ করতে পারেন। তারপরে আপনার আবেদনটি আমন্ত্রণ করার পরিবর্তে আপনি কেবল 'নির্ধারিত কার্য' আহ্বান করতে পারেন। এটি আপনাকে অনেক সুবিধা দেবে। কোনও সিস্টেম প্রশাসকের জন্য তাদের সম্পূর্ণ চাহিদাগুলি কনফিগার করার জন্য (এবং সম্ভবত এটি ইতিমধ্যেই ব্যবহার করা হয়), যা সম্পূর্ণরূপে বাস্তবায়িত GUI এর অন্তত যথেষ্ট নয়।

এমনকি আপনার আবেদনটির একক উদাহরণ অংশটি 'নির্ধারিত কাজগুলির' সাথে সম্পন্ন করা যেতে পারে (তবে উভয় উপায়েই এটি আরও ভাল হতে পারে; নিশ্চিতভাবে কোন কাজটি কেবল টাস্কের একটি অনুলিপি তৈরি করতে পারবে না এবং এটি রুপান্তরিত করার জন্য চালানো যাবে)।

Instance Handling

বৃত্তাকার ড্রপ ব্যবহার করে আপনি আপনার অ্যাপ্লিকেশনটি কীভাবে তার প্রক্রিয়াগুলিকে পুনঃসাইকেল করতে পারেন তা নির্বাচন করতে পারেন। চিত্রিত না একটি বিকল্প Stop the new Instance যা আপনি আপনার কোড দিয়ে এখন কি করছেন। পার্থক্য হল এই সেটিং টাস্ক নির্দিষ্ট হয়; সম্পূর্ণ আবেদন না (যা যথেষ্ট ভাল নাও হতে পারে)।

যদি আপনি 'টাস্ককে দাবিতে চালানোর মঞ্জুরি দিন' চেকবক্সটি নির্বাচন করে থাকেন তবে আপনি আপনার টাস্কটি এভাবে কমান্ড লাইন থেকে চালাতে পারেন:

schtasks /Run /TN "task name"

আপনি যদি এটি শেষ করতে চান তবে ব্যবহার করুন:

schtasks /End /TN "task name"

সেটআপ করার পরে, একটি নির্ধারিত টাস্ক অন্যান্য সিস্টেমে সহজেই এক্সপোর্ট করা যেতে পারে। Right click টাস্ক এবং নির্বাচন করুন Export... যখন আপনি এটি কাজ আছে। এই ফাইলটি পরে ব্যবহার করে কোনো সিস্টেমে যোগ করা যেতে পারে আমদানি ... কমান্ড প্রয়োগ করুন:

schtasks /Create [/S <system> [/U <username> [/P [<password>]]]] /XML <xmlfile> /TN <taskname> 

আমরা কেবল কয়েক তাকিয়ে করেছি উপলব্ধ বিকল্প আপনি এখানে আছে। ভবিষ্যতে লোকেরা কীভাবে আপনার অ্যাপ্লিকেশনটি ব্যবহার করতে হবে তা আপনি কখনই জানেন না এবং এটি আপনাকে বিনামূল্যে অনেকগুলি কার্যকারিতা দেওয়ার অনুমতি দেয়। আপনি এটি নির্ধারিত করতে পারেন অথবা আপনি নিজে নিজে এটি চালাতে পছন্দ করতে পারেন। এটি আপনার উপর (এবং শেষ পর্যন্ত শেষ ব্যবহারকারী হিসাবে ভাল; যা সাধারণত একটি ভাল জিনিস)।


আমি মনে করি আপনি ভুল প্রশ্নের উত্তর দিচ্ছেন। আমি মনে করি ওপি হয় না টাস্ক সময়সূচী দ্বারা শুরু একটি কাজ সম্পর্কে কথা বলা। আমি মনে করি প্রশ্নটি ম্যানুয়ালি শুরু হওয়া একটি অ্যাপ্লিকেশন সম্পর্কে, এবং অপারেটিং সিস্টেমটি নিয়মিতভাবে পর্যবেক্ষণ করতে সক্ষম হওয়া উচিত।
G-Man

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