কীভাবে শুরু করবেন, থামবেন এবং রটারেন্ট পুনরায় চালু করবেন?


22

আমি স্রেফ rtorrentআমার উবুন্টু সার্ভার 12.04 মেশিনে ইনস্টল করেছি apt-get

আমি কিভাবে শুরু করব | বন্ধ | পরিষেবাটি আবার চালু করবেন?


আপনি চেষ্টা করেছেন sudo service start rtorrent?
বিগজেজেজে

sudo service rtorrent startএটি হ'ল, তবে হ্যাঁ, আমি চেষ্টা করেছি। এটা ঠিক ফলাফল rtorrent: unrecognized service। আমি যদি sudo service rtoট্যাব লিখি এবং টিপতে পারি তবে এটি সম্পূর্ণ হয় rtorrentInit.sh। আমি জানি না এটি কী, তবে আমি মনে করি (আমি যে গাইড থেকে লিখেছি rtorrentএবং যেটি লিখেছিলাম stopতা কিন্তু কোন ক্রমে নয় এবং এর মধ্যে আর একটি শব্দ আছে কিনা তা নয় ) । আমি rtorrentInit.shপ্রথম লিখিনি ।
lindhe

হ্যাঁ, আমি যা বোঝাতে চেয়েছি সেটাই। এখানে একবার দেখুন: উবুন্টু 12.04 এলটিএস ডেডিকেটেড সার্ভার rTorrent । শেষ 7-8 পদক্ষেপগুলি ইনস্টল করা এবং রটারেন্ট শুরু করার বিষয়ে। হতে পারে এটি কিছুটা আলো ফেলতে পারে।
বিগজেজেজে

আমি ইতিমধ্যে এটি উপরে থেকে নীচে পড়েছি। তবে যাইহোক আপনাকে ধন্যবাদ। এই মুহুর্তের জন্য আমি পর্দাটি ঘুরে দেখতে পারি এবং কেবল কৌতুকপূর্ণভাবে ঝাঁপিয়ে পড়তে পারি এবং সেখান থেকে প্রস্থান করতে পারি, তবে উত্তরটি কেউ যদি জানতে পারে তবে আমি এই থ্রেডটি উন্মুক্ত রেখে দেব।
lindhe

উত্তর:


22

রেন্টরেন্ট শুরু করতে, টার্মিনাল খোলার জন্য আপনার কীবোর্ডে Ctrl+ Alt+ টিপুন T। এটি খুললে নীচের কমান্ডটি চালাও:

rtorrent

থামাতে Ctrl+ D ছাড়তে Ctrl+q

উপরের কমান্ডগুলি Enterরটারেন্ট উইন্ডোতে টিপুন পরে আপনি করেন।

আরও তথ্যের জন্য আউটপুট দেখুন:

rtorrent -h

এবং / অথবা দেখুন প্রো হিসাবে রটারেন্ট ব্যবহার


এটা সঠিক উত্তর. আমি আশঙ্কা করছি যে আমি এই প্রোগ্রামটির জন্য নির্দেশাবলীটি অন্য কোনও প্রোগ্রামের সাথে মিশ্রিত করতে পারি, তাই ঠিক আমি যা খুঁজছিলাম তা সম্ভবত বিদ্যমান নেই। সমস্যার জন্য আমি ক্ষমা চেয়ে নিচ্ছি, তবে আশা করি অন্য কেউ এই থ্রেডটি ব্যবহার করবেন।
lindhe

এটি উল্লেখ করার মতো যে rtorrentসমস্ত ফাইল বন্ধ করতে এবং Ctrl+ এর পরে প্রস্থান করতে কিছুটা সময় নিতে পারে q- এর অর্থ এই নয় যে এটি সঠিক সংমিশ্রণ ছিল না।
স্কিপি লে গ্র্যান্ড গৌরু

4

গৃহীত উত্তরটি সঠিক তবে পরিষেবা স্ক্রিপ্টের সাহায্যে rtorrentপরিষেবাটির "নিরাপদ" শাটডাউন কীভাবে করা যায় তা নির্দিষ্ট করে না systemctl

বেশিরভাগ বিদ্যমান উত্তর বা স্ক্রিপ্টগুলি স্ক্রিন সেশন বা rtorrentপ্রক্রিয়া নিজেই "হত্যা" করে। এটি করার সাথে সাথে তারা একটি SIGINT (2)বা SIGQUIT (3)সংকেত প্রেরণ করে যা rtorrentপ্রক্রিয়াটি বন্ধ করে দেয় / হত্যা করে । ত্রুটিটি হ'ল সাধারণত লক-ফাইলটি rtorrentমোছা হয় না কারণ rtorrentসঠিকভাবে বন্ধ ছিল না। ফলস্বরূপ, rtorrentঅবিরাম লক ফাইলের কারণে পরবর্তী শুরুটি ব্যর্থ হবে।

কটাক্ষপাত গ্রহণ সোর্স কোডrtorrent শো যে এটি একটি প্রত্যাশা SIGTERM (15)। সুতরাং, systemctlপরিষেবা স্ক্রিপ্ট বিবেচনা করে স্টপ কমান্ডটি দেখতে পেল:

ExecStop=/usr/bin/kill -s 15 \`pidof rtorrent`

যদি pidofনা পাওয়া যায় তবে আপনি এর মতো কিছু ব্যবহার করতে পারেন:

ps -A | grep "rtorrent" | awk '{print $1}'
  • ps বর্তমান প্রক্রিয়া তালিকা
  • grep রটারেন্ট প্রক্রিয়া বিশদ বিবরণ আহরণ
  • awk পিড নির্বাচন করে এবং এটি স্টডআউটে প্রদর্শন করে

আপনি যদি শাটডাউনটি সম্পূর্ণ না হওয়া পর্যন্ত অপেক্ষা করতে হয় তবে আপনি এটি ব্যবহার করতে পারেন killall -w। মনে রাখবেন যে:

killallসিগন্যালটিকে অগ্রাহ্য করা হলে, তার কোনও প্রভাব ফেলল না, বা প্রক্রিয়াটি জম্বি অবস্থায় থাকলে (উত্স man killall:) অনন্তকাল অপেক্ষা করতে পারে ।


1
kill -s 15 `pidof rtorrent`আরও সহজ হতে পারে killall rtorrent(15 বা SIGTERMএটি ডিফল্ট সংকেত প্রেরণ করেছে killএবং killall)।
ডেভিড ফোস্টার 24

1
এছাড়াও, আপনি কোথায় signal_handler.ccদেখতে পাচ্ছেন যে রেন্টার্ট সাইনটারম নিজেকে গ্রেপ্তার করে শেষ করার প্রত্যাশা করে? আমি কেবল সিগন্যাল জেনেরিক সিগন্যাল হ্যান্ডলার পরিচালনা কোড দেখতে পাই তবে প্রকৃত সংকেত হ্যান্ডলারগুলি নেই।
ডেভিড ফোরস্টার

তা হওয়া উচিত নয়: /usr/bin/kill -n 15 `pidof rtorrent` বা /usr/bin/kill -s SIGTERM \$(pidof rtorrent)? আপনি সিগন্যালের নাম এবং সংখ্যা মিশ্রণ করছেন। - থেকে man kill, kill -lআসলে আপনাকে সিগন্যালের নাম এবং সংশ্লিষ্ট সংকেত কোডগুলির তালিকা দেবে। - এছাড়াও মনে রাখবেন যে পিছনে টিকগুলি, হিসাবে `cmd`সরকারীভাবে অবহেলিত নয়, তবে আমি পড়েছি যা $(cmd)প্রকৃতপক্ষে পরিষ্কার হিসাবে পছন্দ করা হয়েছে।
সিবিহে

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