কীভাবে পরিষেবাগুলি সক্ষম বা অক্ষম করবেন?

উবুন্টুতে পরিষেবাগুলি কীভাবে সক্ষম এবং অক্ষম করা যায় সে সম্পর্কে আমি পড়েছি এবং মনে হচ্ছে সেগুলি পরিচালনা করার বিভিন্ন সম্ভাবনা রয়েছে

আমি পাওয়া প্রথম পদ্ধতি হল update-rc.d প্রারম্ভকালে নতুন পরিষেবা যুক্ত করতে, যার লক্ষ্য /etc/init.d ফোল্ডার এবং এর বিষয়বস্তু.

আমি পাওয়া অন্য এক সম্পাদনা করতে হয় .conf ফাইল /etc/init ফোল্ডার.

পরিষেবাগুলি সক্ষম / অক্ষম / যুক্ত করার প্রস্তাবিত উপায় কী এবং কেন?

আপনি কীভাবে উবুন্টুতে কোনও পরিষেবা যুক্ত করতে এবং এটি সক্ষম ও অক্ষম করবেন সে সম্পর্কে ধাপে ধাপে একটি সংক্ষিপ্ত বুলেটপ্রুফ পদক্ষেপ দিতে পারেন?

জিইউআই ব্যবহার করে সক্রিয়/নিষ্ক্রিয় করা যেতে পারে এমন পরিষেবা রয়েছে (যেমন startup অ্যাপ্লিকেশন) বা টার্মিনাল.

টার্মিনালের জন্য আপনার কাছে বেশ কয়েকটি বিকল্প রয়েছে প্রথমে একটি টার্মিনাল খুলুন (টাইপ করুন;টার্মিনাল; উদ্ধৃতি; ড্যাশে, উদাহরণস্বরূপ, এবং এটি খুলুন). তারপর:

অস্থায়ী সক্রিয় / নিষ্ক্রিয় সেবা

পরিষেবা বন্ধ এবং শুরু করতে সাময়িকভাবে (ভবিষ্যতের বুটের জন্য এগুলি সক্ষম / অক্ষম করে না), আপনি টাইপ করতে পারেন service SERVICE_NAME [action]. উদাহরণ স্বরূপ:

  • sudo service apache2 stop: হবে থাম পুনরায় বুট না হওয়া পর্যন্ত এ্যাপাচি সেবা বা আপনি আবার শুরু না হওয়া পর্যন্ত.
  • sudo service apache2 start: হবে আরম্ভ এ্যাপাচি সেবা অভিমানী এটা আগে বন্ধ ছিল.
  • service apache2 status: আপনি সেবার অবস্থা বলতে হবে, যদি এটি সক্রিয়/নিষ্ক্রিয় চলমান/চলমান না হয়.
  • sudo service apache2 restart: হবে পুনরায় আরম্ভ করুন সেবা. এই সবচেয়ে বেশি ব্যবহার করা হয় যখন আপনি পরিবর্তিত হয়েছে, একটি কনফিগ ফাইল. আপনি একটি পিএইচপি কনফিগারেশন বা এ্যাপাচি কনফিগারেশন হয় পরিবর্তন যদি এই ক্ষেত্রে,. পুনঃসূচনা আপনাকে 2 টি কমান্ড লাইন দিয়ে বন্ধ/শুরু করা থেকে রক্ষা করবে
  • service apache2: এই ক্ষেত্রে, যেহেতু আপনি পরিষেবাটির জন্য কার্যকর করার ক্রিয়াটি উল্লেখ করেননি, এটি আপনাকে সেই নির্দিষ্ট পরিষেবার জন্য উপলব্ধ সমস্ত বিকল্প প্রদর্শন করবে এই দিকটি পরিষেবার উপর নির্ভর করে পরিবর্তিত হয়, উদাহরণস্বরূপ, মাইএসকিউএল দিয়ে এটি কেবল উল্লেখ করবে যে এটি কোনও প্যারামিটার অনুপস্থিত নেটওয়ার্কিং পরিষেবা মত অন্যান্য পরিষেবার জন্য এটি উপলব্ধ সমস্ত অপশন ছোট তালিকা উল্লেখ করা হবে.

সিস্টেমড

উবুন্টু 15.04 দিয়ে শুরু করে, আপস্টার্টের পক্ষে অবচিত হবে সিস্টেমডি. পরিষেবাগুলি পরিচালনা করার জন্য সিস্টেমডি দিয়ে আমরা নিম্নলিখিতগুলি করতে পারি (এর মাধ্যমে systemctl action SERVICE প্যাটার্ন):

  • sudo systemctl start SERVICE: একটি সেবা শুরু করার জন্য এটি ব্যবহার করুন. পুনরায় বুট করার পরে স্থির থাকে না
  • sudo systemctl stop SERVICE একটি সেবা বন্ধ করার জন্য এটি ব্যবহার করুন পুনরায় বুট করার পরে স্থির থাকে না
  • sudo systemctl restart SERVICE: একটি পরিষেবা পুনরায় চালু করতে এটি ব্যবহার করুন
  • sudo systemctl reload SERVICE: পরিষেবা এটি সমর্থন করে, এটা পরিষেবা ব্যবহার করা হয় যে কোনো প্রক্রিয়া বিঘ্নিত ছাড়া এটি এর সাথে সম্পর্কিত কনফিগ ফাইল পুনরায় লোড করা হবে.
  • systemctl status SERVICE: একটি সেবা অবস্থা প্রদর্শন করা হয়. একটি সেবা বর্তমানে চলমান কিনা তা বলে.
  • sudo systemctl enable SERVICE: সেবা সক্রিয়, পরবর্তী রিবুট বা পরবর্তী শুরু ইভেন্ট. এটা পুনরায় বুট করার পর চলতেই থাকে.
  • sudo systemctl disable SERVICE: পরবর্তী রিবুট বা পরবর্তী স্টপেজ ইভেন্টে পরিষেবাটি বন্ধ করে দেয় এটা পুনরায় বুট করার পর চলতেই থাকে.
  • systemctl is-enabled SERVICE: একটি সেবা বর্তমানে পরবর্তী পুনরায় বুট শুরু বা না করার জন্য কনফিগার করা হয় কিনা তা পরীক্ষা করুন.
  • systemctl is-active SERVICE একটি পরিষেবা বর্তমানে সক্রিয় কিনা তা পরীক্ষা করুন
  • systemctl show SERVICE: পরিষেবা সম্পর্কে সমস্ত তথ্য দেখান .
  • sudo systemctl mask SERVICE: সম্পূর্ণরূপে এটি লিঙ্ক করে একটি সেবা নিষ্ক্রিয় /dev/null; আপনি নিজে সেবা শুরু বা সেবা সক্রিয় করতে পারবেন না.
  • sudo systemctl unmask SERVICE: লিঙ্কটি সরিয়ে দেয় /dev/null এবং সক্ষম এবং অথবা নিজে সেবা শুরু করার ক্ষমতা পুনরুদ্ধার.

আপস্টার্ট (15.04 সাল থেকে অবচিত)

যদি আমরা অফিসিয়াল আপস্টার্ট ওয়ে ব্যবহার করতে চাই (মনে রাখবেন যে, এই মুহুর্তের জন্য, সমস্ত পরিষেবাগুলিকে আপস্টার্টে রূপান্তরিত করা হয়নি), আমরা নিম্নলিখিত কমান্ডগুলি ব্যবহার করতে পারি:

status SERVICE - একটি রূপান্তরিত সেবা চলমান বা না হলে এই আমাদের বলতে হবে. মনে রাখবেন যে এটি এর পক্ষে অবচিত start, stop, status এএমপি; restart. এটি এখনও আমাদের বলবে যে কোনও পরিষেবা এখনও আপস্টার্টে রূপান্তরিত হয়নি:

একটি রূপান্তরিত পরিষেবা সাধারণত আউটপুট বর্তমান অবস্থা হবে (শুরু, চলমান, বাঁধন ...) এবং প্রক্রিয়া আইডি . একটি অ রূপান্তরিত সেবা একটি সম্পর্কে একটি ত্রুটি দিতে হবে অজানা কাজ.

কিছু শর্টকাট শুধুমাত্র সঙ্গে কাজ করতে পারে service উপরের কমান্ড তবে নীচের কমান্ডগুলির সাথে নয় যদি না তারা 100% আপস্টার্ট পরিষেবাগুলিতে রূপান্তরিত হয়:

  • sudo start mysql: শুরু করুন
  • sudo stop mysql: বন্ধ করুন
  • sudo restart mysql: পুনরায় আরম্ভ করুন
  • sudo status smbd অবস্থা

একটি পরিষেবা সক্ষম / অক্ষম করা

স্থায়ীভাবে শুরু করা বা বন্ধ করা থেকে কোনও পরিষেবা টগল করতে আপনার প্রয়োজন হবে:

echo manual | sudo tee /etc/init/SERVICE.override

যেখানে স্তবক manual পরবর্তী বুটে পরিষেবাটি স্বয়ংক্রিয়ভাবে লোড করা থেকে শুরু করা বন্ধ করবে সঙ্গে কোন সেবা .override শেষ মূল সেবা ফাইল উপর প্রাধান্য নিতে হবে. আপনি শুধুমাত্র নিজে পরে সেবা শুরু করতে সক্ষম হবে. আপনি যদি এটি না চান তবে কেবল মুছুন .override.উদাহরণ স্বরূপ:

echo manual | sudo tee /etc/init/mysql.override

মাইএসকিউএল সেবা করা হবে manual মোড. আপনি যদি এটি না চান তবে পরে আপনি কেবল এটি করতে পারেন

sudo rm /etc/init/mysql.override

এবং পরিষেবাটি আবার স্বয়ংক্রিয়ভাবে শুরু করার জন্য পুনরায় বুট করুন অবশ্যই একটি পরিষেবা সক্ষম করতে, সবচেয়ে সাধারণ উপায় এটি ইনস্টল করা হয়. আপনি এ্যাপাচি, এনজিআইএনএক্স, মাইএসকিউএল বা অন্যদের ইনস্টল করা হলে, তারা স্বয়ংক্রিয়ভাবে ইনস্টলেশন সমাপ্তির পরে শুরু এবং কম্পিউটার বুট প্রত্যেক সময় শুরু হবে. উপরে উল্লিখিত হিসাবে অক্ষম করা পরিষেবাটি ব্যবহার করবে manual.

উবুন্টুতে পরিষেবা হিসাবে সফ্টওয়্যার শুরু করার জন্য বর্তমানে আসলে তিনটি ভিন্ন উপায় রয়েছে, সিএসভি, আপস্টার্ট এবং সিস্টেমড. এক শুরু এবং ব্যবহারকারী দ্বারা সরাসরি চালানো উল্টোদিকে একটি পরিষেবা, পটভূমিতে সিস্টেম দ্বারা চালানো একটি প্রোগ্রাম হিসাবে এখানে সংজ্ঞায়িত করা হয়.

সিএসভি

লিনাক্সে পরিষেবা শুরু করার ঐতিহ্যগত উপায় ছিল একটি স্ক্রিপ্ট স্থাপন করা /etc/init.d, এবং তারপর ব্যবহার করুন update-rc.d কমান্ড (বা রেডহ্যাট ভিত্তিক ডিস্ট্রোসে, chkconfig) এটি সক্ষম বা অক্ষম করতে .

এই কমান্ডটি সিমলিঙ্কগুলি তৈরি করতে কিছু হালকা জটিল যুক্তি ব্যবহার করে /etc/rc#.d, যে সেবা শুরু করার আদেশ নিয়ন্ত্রণ. আপনি যদি চালান ls /etc/rc2.d আপনি দেখতে পারেন যে পরিষেবাগুলি একটি ফাইলের নাম দিয়ে হত্যা করা হবে K##xxxx এবং ফাইলের নাম দিয়ে শুরু S##xxxx. দ্য ## মধ্যে S##xxxx পরিষেবার জন্য একটি "স্টার্ট অর্ডার" মানে xxxx. বিপরীতে, দ্য ## মধ্যে K##xxxx সেবার জন্য হত্যা আদেশ মানে xxxx.

সঙ্গে এক প্রধান সমস্যা সিএসভি সিস্টেম বুট করার সময় কি ছিল, সবকিছু সিরিয়ালে করতে হয়েছিল, একের পর এক জিনিস, সিস্টেম বুট সময় সত্যিই ধীর করে তোলে. এই সমান্তরাল করার চেষ্টা করা হয়েছে, কিন্তু তারা এলোমেলো এবং পূর্ণ সুবিধা গ্রহণ করা কঠিন ছিল. এই প্রধান কারণ ছিল যে আপস্টার্ট সৃষ্টি করা হয়েছে.

আপস্টার্ট

আপস্টার্ট কাজের সংজ্ঞা ফাইল ব্যবহার করে /etc/init একটি সেবা শুরু করা উচিত কি ঘটনা নির্ধারণ করতে. সুতরাং, সিস্টেম বুট করার সময়, আপস্টার্ট বিভিন্ন ইভেন্ট প্রক্রিয়া করে এবং তারপরে সমান্তরালে একাধিক পরিষেবা শুরু করতে পারে এটি তাদের সিস্টেমের সংস্থানগুলি সম্পূর্ণরূপে ব্যবহার করতে দেয়, উদাহরণস্বরূপ, অন্য সিপিইউ-বাউন্ড পরিষেবা চালানোর সময় ডিস্ক-বাউন্ড পরিষেবা শুরু করে, বা নেটওয়ার্ক যখন গতিশীল আইপি ঠিকানার জন্য অপেক্ষা করছে নির্ধারিত.

আপনি চলমান দ্বারা আপস্টার্ট কাজের ফাইল সব দেখতে পারেন ls /etc/init/*.conf

আমাকে কেবল এখানে থামতে দিন এবং বলুন যে কোনও পরিষেবা কী, বা এটি কী করে তা যদি আপনি না জানেন তবে এটি অক্ষম করবেন না!

সমস্ত পরিষেবা আপস্টার্টে রূপান্তরিত হয়নি গত কয়েক মাস ধরে ক্যানোনিকাল এ সার্ভার দলের উপর কাজ করার সময়, আমি রূপান্তরিত কাজ ফাইল একটি সংখ্যা কাজ করেছি, এবং নিকৃষ্টতম অংশ এটি এক সব স্ক্রিপ্ট "ম্যাজিক" পরিত্রাণ পেতে এবং মাত্র সেবা শুরু কিভাবে ঠিক নির্ধারণ করতে এখানে এবং সেখানে কয়েক কমান্ড রাখা, এবং আরো কিছুই করতে পারবেন না. কিন্তু এখন জন্য, ঐতিহ্যগত নেটওয়ার্ক সেবা শুধুমাত্র মুষ্টিমেয়, মত স্কুইড এবং সাম্বা, রূপান্তরিত হয়েছে.

একটি পরিষেবা আপস্টার্ট ভিত্তিক?

কোনও পরিষেবা আপস্টার্ট-ভিত্তিক কিনা তা নির্ধারণ করার জন্য, আপনি স্থিতি কমান্ডটি চালাতে পারেন:

status servicename

যদি এটি একটি আপস্টার্ট কাজ, এটা এই প্রদর্শন করবে:

$ status statdstatd start/running, process 942

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

$ status apache2status: Unknown job: apache2

এই ক্ষেত্রে, apache2 রূপান্তরিত হয়নি আপস্টার্ট. সুতরাং, অক্ষম করতে apache2 আপনি শুধু চালান

sudo update-rc.d apache2 disablesudo service apache2 stop

আপস্টার্টে পরিষেবা (চাকরি) অক্ষম করুন

আপস্টার্ট কাজের সংজ্ঞা একটি নেই update-rc.d কমান্ড. কাজ নিষ্ক্রিয় করার জন্য, আপনি এটি নিষ্ক্রিয় করতে সরাসরি কাজ ফাইল সম্পাদনা করতে হবে. এই কাজ করতে দুটি উপায় আছে.

আপনি যদি এখনও ম্যানুয়ালি এটি শুরু করতে সক্ষম হতে চান তবে আপনাকে মন্তব্য করতে হবে start on শর্ত. আপনি ইনস্টল করতে চান বলুন সাম্বা, কিন্তু এটি স্বয়ংক্রিয়ভাবে শুরু হবে না. এখানে কাজের ফাইল (নাট্টিতে):

description "SMB/CIFS File Server"author      "Steve Langasek <steve.langasek@ubuntu.com>"start on local-filesystemsstop on runlevel [!2345]respawnpre-start script    RUN_MODE="daemons"    [ -r /etc/default/samba ] && . /etc/default/samba    [ "$RUN_MODE" = inetd ] && { stop; exit 0; }    install -o root -g root -m 755 -d /var/run/sambaend scriptexec smbd -F

অক্ষম করতে সাম্বা, আপনি শুধু একটি লাগাতে পারেন # সামনে "start on local-filesystems". মনে রাখবেন যে এটি বুটে ব্যাক আপ শুরু করবে না, আপনার এখনও এটি দিয়ে এটি বন্ধ করতে হবে

sudo service smbd stop

তবে, আপনি কখনই চান না সাম্বা শুরু করার জন্য, আমি আসলে প্যাকেজ অপসারণ সুপারিশ চাই. তবে, আপনি যদি এটি ইনস্টল করতে চান তবে স্টার্টেবল না হন তবে আপনি এটিও করতে পারেন:

mv /etc/init/smbd.conf /etc/init/smbd.conf.disabled

স্টার্ট / স্টপ স্তবক ব্যবহার করে একটি পরিষেবা অক্ষম করুন (11.04 হিসাবে)

আপস্টার্টের সংস্করণ দিয়ে শুরু করা যা 11.04 এ থাকবে, একটি নতুন কীওয়ার্ড রয়েছে যা অক্ষম করে start on এবং stop on স্তঞ্জাস: manual. সুতরাং 11.04 হিসাবে পরিষেবাটি অক্ষম করার আরেকটি উপায় হ ' ল:

echo 'manual' | sudo tee /etc/init/mysql.override# command from root shellecho manual >> /etc/init/mysql.override

আপনি একটি তৈরি করতে পারেন override শুধু নির্বাণ দ্বারা এ সব কাজের সংজ্ঞা সম্পাদনা ছাড়া একটি সেবা নিষ্ক্রিয় ফাইল manual এটা শব্দ.

সিওয়াইএসভি-আরসি-কনফ

ব্যবহার করার চেষ্টা করুন সিওয়াইএসভি-আরসি-কনফ

sudo apt-get install sysv-rc-conf

এবং পরিষেবাগুলি পরিচালনা শুরু করতে, কার্যকর করুন

sudo sysv-rc-conf

যা এই মত ইন্টারেক্টিভ উইন্ডো আনতে হবে

আপনি আরও পৃষ্ঠাগুলি ব্যবহার করে নেভিগেট করতে পারেন Ctrl+n পরবর্তী পৃষ্ঠা এবং Ctrl+p আগের পৃষ্ঠার জন্য. আপনি নির্বাচন করে পরিষেবাগুলি সক্ষম এবং অক্ষম করতে পারেন SPACE পছন্দসই রানলেভেলে

চাকরি-অ্যাডমিন

আরেকটি বিকল্প হবে চাকরি-অ্যাডমিন মাধ্যমে ইনস্টল করে

sudo apt-get install jobs-admin

যা এই মত জিইউআই প্রদান করে

আরো কাজ দেখানোর জন্য, আপনি টিক্ আছে সুরক্ষিত কাজ দেখান তার মেনু থেকে

সিএইচকোনফিগ

এবং তৃতীয় বিকল্পটি হবে সিএইচকোনফিগ,

sudo apt-get install chkconfig

এটি সিএলআইয়ের মাধ্যমে ব্যবহার করা যেতে পারে chkconfig, চালু / বন্ধ কাজের তালিকা দেখাচ্ছে.এছাড়াও আমরা সিস্টেম পরিষেবাগুলি ব্যবহার করে দেখতে পারি chkconfig –list

পরিষেবাগুলি ব্যবহার করে চালু করা যেতে পারে

chkconfig <service> on

পরিষেবাগুলি ব্যবহার করে বন্ধ করা যেতে পারে

chkconfig <service> off

এবং আমরা এমনকি সঠিক শিরোনামে সঙ্গে একটি সঠিক ইনিট স্ক্রিপ্ট ব্যবহার করে, আমাদের নিজস্ব সেবা যোগ করতে পারেন.

chkconfig --add <service>

আপডেট-রেসিন.d

এবং অন্য বিকল্প উল্লেখ করা যেতে পারে এখানে আপডেট-রেসিন.d , সংক্ষেপে ব্যাখ্যা করা হয়েছে এখানে.

নোট করুন যে উবুন্টু সার্ভার 12.04 এর জন্য, update-rc.d পরিবর্তে ব্যবহৃত হয় সিএইচকোনফিগ.

আমাদের মধ্যে যারা এসএসএইচ-এর মাধ্যমে উবুন্টু চালান, আমি মনে করি সবচেয়ে ভাল বিকল্পটি হ ' ল rcconf - একটি টেক্সট ভিত্তিক প্রোগ্রাম:

sudo apt-get install rcconfsudo rcconf

ট্যাব এবং তীর চিহ্ন দিয়ে নেভিগেট করুন, সক্রিয়/নিষ্ক্রিয় করতে স্পেসবার টিপুন পরিবর্তন পুনরায় আরম্ভ জুড়ে ক্রমাগত হয়.

স্ক্রিনশট থেকে ধার করা হয়েছে এই ব্লগপোস্ট, যা দেখায় sysv-rc-conf - এছাড়াও আপনি রানলেভেল সেট করতে দেয় যে একটি অনুরূপ টুল. (যারা রানলেভেলগুলি সম্পর্কে যথেষ্ট যত্ন নেয় তাদের পরিবর্তন করতে চান:)

দুর্ভাগ্যক্রমে, আরসিসিএনএফ আপস্টার্টের সাথে কাজ করে না (পরিষেবাগুলি তালিকাভুক্ত /etc/init/*), শুধু ঐতিহ্যগত প্রক্রিয়া সঙ্গে (ls -l /etc/init.d/* - প্রতীকী লিঙ্ক নয় যে বেশী).

ভাগ্যক্রমে, এসএসএইচ-ইন করার সময় প্রাসঙ্গিক অনেক পরিষেবা সার্ভার (অ্যাপাচি, টমক্যাট, এমডিএডিএম, বিওআইএনসি-ক্লায়েন্ট)..) এখনও আপস্টার্ট সরানো হয়নি .

আমি যে খুঁজে পাওয়া যায় নি বায়োনিক পর্যন্ত এই জিইউআই টুল আছে, বাম মত কিছু কিন্তু আপস্টার্ট সঙ্গে সামঞ্জস্যপূর্ণ: জবস-অ্যাডমিন

sudo apt-get install jobs-admin

(উপরে বর্ণিত) বিদ্যমান ভুঁইফোঁড় কনফিগারেশন ফাইল সম্পাদনা যেমন একটি ভাল ধারণা নয়. একটি আপডেট প্যাকেজ একটি আপডেট কনফিগ প্রদান করতে পারে, এবং আপনি বহুবার আপনার পরিবর্তনগুলি পুনরাবৃত্তি ছিল চাই.

কটাক্ষপাত গ্রহণ করে man 5 init একটি ওভাররাইড কনফিগ ব্যবহার করে: এক আরো একটি উপযুক্ত সমাধান পাবেন. সংক্ষিপ্ত উদাহরণ: বলুন আমাদের "ফুবার" নামে একটি পরিষেবা রয়েছে, সুতরাং একটি ফাইল বলা হবে /etc/init/foobar.conf তার আপস্টার্ট কনফিগারেশন সঙ্গে. এখন আপনি সেই ফাইলটি সরাতে চান না, বা এটি সংশোধন করতে চান না - তবে আপনি কি এই পরিষেবাটি চালাতে চান না? সুতরাং একটি রাখুন অগ্রাহ্য করা হবে এর পাশে ফাইল করুন: /etc/init/foobar.override পরিবর্তে (বর্ণনাসহ ঐচ্ছিকভাবে শিরোনাম এবং) ধারণকারী start on / stop on লাইন আপনি একটি শব্দ দিয়ে একটি লাইন রাখুন: manual. এই ভাবে আপনি আপস্টার্টকে মূলত ব্যবহার করতে বলুন foobar.conf, তবে ম্যানুয়ালি প্রয়োগ করার সময় কেবলমাত্র সেই পরিষেবাটি শুরু করার জন্য স্টার্টআপ সংজ্ঞাটি ওভাররাইড করুন (এর মাধ্যমে service foobar start আমাদের উদাহরণে).

এছাড়াও আছে বুট-আপ ম্যানেজার.

ইনস্টল করার জন্য: sudo apt-get install bum

আরও তথ্য: http://www.marzocca.net/linux/bum.html

আমার জন্য সহজ পদ্ধতি হিসাবে আমি কেবল সিএলআই ব্যবহার করি update-rc.d.

পুনরায় বুট করার সময় স্বয়ংক্রিয় শুরু সক্ষম বা নিষ্ক্রিয় করতে ইত্যাদি :

sudo update-rc.d <daemon|service> <enable|disable>

উদাহরণ:

update-rc.d spamassassin enable

ডেমন থামাতে বা শুরু করতে বা এর স্থিতি পরীক্ষা করতে:

sudo service <daemon|service> <start|stop|restart|reload|force-reload|status>

উদাহরণ:

sudo service spamassassin status  spamassassin.service - Perl-based spam filter using text analysis   Loaded: loaded (/lib/systemd/system/spamassassin.service; disabled; vendor preset: enabled)   Active: active (running) since Thu 2020-05-21 13:04:10 SAST; 4s ago  Process: 1928 ExecStart=/usr/sbin/spamd -d --pidfile=/var/run/spamd.pid $OPTIONS (code=exited, status=0/SUCCES Main PID: 1949 (spamd)    Tasks: 3 (limit: 2361)   CGroup: /system.slice/spamassassin.service           ├─1949 /usr/bin/perl -T -w /usr/sbin/spamd -d --pidfile=/var/run/spamd.pid --create-prefs --max-child           ├─1951 spamd child           └─1952 spamd child`  etc  etc

update-rc.d উপরে দেখানো মৌলিক চেয়ে একটু বেশি করতে পারেন:

usage: update-rc.d [-f] <basename> remove       update-rc.d [-f] <basename> defaults       update-rc.d [-f] <basename> defaults-disabled       update-rc.d <basename> disable|enable [S|2|3|4|5]        -f: force

সর্বদা হিসাবে; আপনি ভ্যান পড়ুন ম্যানপেজ.

আমি ব্যবহার করি স্টেসার:

স্টেসার ব্যবহারকারীদের বিভিন্ন দিক দিয়ে সমগ্র সিস্টেম পরিচালনা করতে সাহায্য করে একটি ওপেন সোর্স সিস্টেম অপ্টিমাইজার এবং অ্যাপ্লিকেশন মনিটর হয়, তার একটি সব এক সিস্টেম ইউটিলিটি.

এটি সেবা এবং প্রসেস দেখায়. একটি সম্পূর্ণ গ্রাফিক্যাল ইউজার ইন্টারফেস সিস্টেম টুলবক্স.

মনে রাখবেন যে উবুন্টু 14.04 এর উত্তর এখনও এখানে অনুপস্থিত

@ মার্সেলোনুসিও: উবুন্টু 15.04 দিয়ে শুরু করে, আপস্টার্টকে এর পক্ষে অবচিত করা হয়েছে সিস্টেমড.

নেটওয়ার্কিং জন্য দয়া করে দেখুন: How to restart the networking service? - Ask Ubuntu

[এই] (Enabling/Disabling Services in Fedora 12 | RyuSlash's Blog) ফেডোরা আটকে তাদের জন্য সহায়ক হবে 12 এবং এখানে অবতরণ করেছেন. যদি লিংক্রোট ‘সিএইচকোনফিগ’ আপনি যা খুঁজছেন তা হ ’ ল

অটো শুরু প্রোগ্রাম অটোস্টার্ট টেপা বা ’ * কনফিগার করা হয়.পরিষেবা বিভিন্ন স্থানে ফাইল, পাশাপাশি ' ইনিট.ডি বা ‘ক্রন্টাব’ দেখুন: upstart - How to start application after login on CentOS? - Unix & Linux Stack Exchange