প্রশ্ন কিভাবে সেবা সক্রিয় বা নিষ্ক্রিয়?


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

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

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

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

উবুন্টুতে কোনও সেবা যোগ করতে এবং এটি সক্ষম এবং নিষ্ক্রিয় করার জন্য দয়া করে ধাপে একটি ছোট বুলেটপ্রুফ পদক্ষেপ দিন?


761
2017-12-29 21:03


উত্স


নেটওয়ার্কিং জন্য দেখুন: askubuntu.com/questions/230698/... - Jorge Castro
এই Fedora 12 এ আটকে থাকাদের জন্য সহায়ক হবে এবং এখানে অবতরণ করেছে। লিঙ্কক্রট ক্ষেত্রে chkconfigআপনি কি খুঁজছেন হয়। - Bleeding Fingers
মনে রাখবেন উবুন্টু 14.04 এর উত্তর এখনও পাওয়া যাচ্ছে না। - Reinier Post
@ মর্সমেলোউসিওসি: উবুন্টু 15.04 এর সাথে শুরু করে, সিস্টেমডের পক্ষে আপস্টারকে বাদ দেওয়া হয়েছে। - Dan Dascalescu


উত্তর:


এমন পরিষেবা রয়েছে যা GUI ব্যবহার করে সক্ষম / নিষ্ক্রিয় করা যায় (যেমন startup আবেদন) বা টার্মিনাল।

টার্মিনাল জন্য আপনি বিভিন্ন অপশন আছে। প্রথমে, একটি টার্মিনাল খুলুন (ড্যাশে টাইপ করুন "টার্মিনাল", উদাহরণস্বরূপ, এবং এটি খুলুন)। তারপর:

সাময়িক সক্রিয় / নিষ্ক্রিয় সেবা

থামাতে এবং সেবা শুরু সাময়িকভাবে (সক্রিয় / ভবিষ্যতে বুট জন্য তাদের নিষ্ক্রিয় করে না), আপনি টাইপ করতে পারেন service SERVICE_NAME। উদাহরণ স্বরূপ:

  • sudo service apache2 stop (ইচ্ছাশক্তি বন্ধ রিবুট পর্যন্ত আপাচার পরিষেবা বা আপনি এটি আবার শুরু না হওয়া পর্যন্ত)।

  • sudo service apache2 start (ইচ্ছাশক্তি শুরু Apache সেবা আগে এটি বন্ধ ছিল অনুমান।)।

  • service apache2 status (এটি আপনাকে পরিষেবাটির স্ট্যাটাস বলবে, যদি এটি সক্রিয় / নিষ্ক্রিয় / চলমান না হয়)।

  • sudo service apache2 restart (ইচ্ছাশক্তি আবার শুরু সেবা. আপনি পরিবর্তন করেছেন, এটি একটি কনফিগারেশন ফাইল, যখন সাধারণত ব্যবহার করা হয়। এই ক্ষেত্রে, আপনি যদি কোনও পিএইচপি কনফিগারেশন বা অপাচ কনফিগারেশন পরিবর্তন করেন। পুনরায় কমান্ড আপনাকে 2 কমান্ড লাইন দিয়ে থামাতে / শুরু থেকে সংরক্ষণ করবে)

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


systemd

উবুন্টু 15.04 এর সাথে শুরু করে, সিস্টেমড এর পক্ষে আপ্যাস্টকে অপসারিত করা হবে। সিস্টেমড পরিচালনা করার জন্য আমরা নিম্নলিখিতগুলি করতে পারি:

systemctl start SERVICE - একটি সেবা শুরু করার জন্য এটি ব্যবহার করুন। পুনরায় বুট করার পরে না

systemctl stop SERVICE - একটি সেবা বন্ধ করার জন্য এটি ব্যবহার করুন। পুনরায় বুট করার পরে না

systemctl restart SERVICE - একটি পরিষেবা পুনরায় আরম্ভ করার জন্য এটি ব্যবহার করুন

systemctl reload SERVICE - পরিষেবাটি যদি এটি সমর্থন করে তবে এটি পরিষেবা ব্যবহার করে যে কোনও প্রক্রিয়াকে বাধা না দিয়ে এটি সম্পর্কিত কনফিগারেশন ফাইলগুলি পুনরায় লোড করবে।

systemctl status SERVICE - একটি পরিষেবার অবস্থা প্রদর্শন করে। বর্তমানে কোনও পরিষেবা চলছে কিনা তা বলুন।

systemctl enable SERVICE - পরবর্তী রিবুট বা পরবর্তী শুরু ইভেন্টে, পরিষেবা চালু করে। এটা পুনরায় বুট করার পর অব্যাহত।

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 এবং সক্ষম এবং / অথবা নিজে সেবা চালু করার ক্ষমতা পুনঃস্থাপন।


UPSTART (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

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

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

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

sudo rm /etc/init/mysql.override

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


757
2017-12-29 21:26



আপনি যোগ করতে হবে না .service প্রতি নির্দেশে? systemctl mongod status ঠিক সূক্ষ্ম কাজ। - Dan Dascalescu
@ ড্যানড্যাসেলেস্কু না, আপনি আমাকে তা ব্যাখ্যা করতে দিবেন না। - Luis Alvarado♦
.Override ফাইলটি /etc/init.d/ এ স্থাপন করা দরকার, যেমন, যেখানে পরিষেবা স্থাপন করা হয়? - Obi Wan - PallavJha
15.04 এ Upstart কেন অপসারিত হয়? Uubuntu 16.04 বা তারপরে শুরু / পুনরায় শুরু করার স্ক্রিপ্টগুলি চালানোর সঠিক উপায় কী? - Kamalakannan J
@ কামালাকানান জে আপনি কি আরসি স্তর ব্যবহার করেছেন? (যেমন /etc/rc0.d) অথবা /etc/rc.local? - Luis Alvarado♦


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

সিস

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

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

সঙ্গে একটি প্রধান সমস্যা সিস যে সিস্টেম বুট করার সময় ছিল, সবকিছু সিরিয়াল সম্পন্ন করা উচিত, এক পরের এক জিনিস, সিস্টেম বুট বার সত্যিই ধীর করে। এটিকে সমান্তরাল করার জন্য প্রচেষ্টা করা হয়েছিল, কিন্তু তারা সম্পূর্ণ সুবিধা গ্রহণের জন্য কঠিন এবং কঠিন ছিল। এই যে প্রধান কারণ ছিল ভুঁইফোঁড়তৈরি করা হয়েছিল।

ভুঁইফোঁড়

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

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

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

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

একটি সেবা upstart- ভিত্তিক হয়?

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

status servicename

যদি এটি একটি ভুঁইফোঁড় কাজ, এটা এই দেখাবে:

$ status statd
statd start/running, process 942

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

$ status apache2
status: Unknown job: apache2

এক্ষেত্রে, apache2 রূপান্তর করা হয়েছে ভুঁইফোঁড়। সুতরাং, নিষ্ক্রিয় করা apache2 আপনি শুধু চালান

sudo update-rc.d apache2 disable
sudo service apache2 stop

Upstart মধ্যে সেবা (কাজ) অক্ষম

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

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

description "SMB/CIFS File Server"
author      "Steve Langasek <steve.langasek@ubuntu.com>"

start on local-filesystems
stop on runlevel [!2345]

respawn

pre-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/samba
end script

exec 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 shell
echo manual >> /etc/init/mysql.override

আপনি একটি তৈরি করতে পারেন override ফাইলটি কেবলমাত্র নির্বাণ করেই, কাজের সংজ্ঞা সম্পাদনা না করেই একটি পরিষেবা অক্ষম করতে পারে manual এটি মধ্যে শব্দ।


335
2018-01-06 18:25



দেখে মনে হচ্ছে 11.04 খুব ওভাররাইড হয়েছে। সুতরাং echo manual >> /etc/init/<service>.override এটি পছন্দ করা হয় মূল .conf ফাইলের অক্ষর অক্ষত। যাইহোক, এটি এখনও একটি লজ্জা যে একটি মৌলিক সক্রিয় / নিষ্ক্রিয় 3 বিকাশ গ্রহণ করেছে, এবং তার জন্য কোনও GUI নেই। - MestreLion
আপডেটের-rc.d সত্যিই কি ব্যাপার - Tim
মূল প্রশ্ন পোস্টার দ্বারা definive উত্তর হিসাবে ট্যাগ করা হয়েছে যে উত্তর তুলনায় মূল বিষয় eHendle মনে হয়। ধন্যবাদ! :) - Henning
আমার ক্ষেত্রে, ফাইল /etc/init/ssh.conf কিন্তু বিদ্যমান status ssh এবং status sshd উভয় "অজানা কাজ" বলে। এই উত্তর যেমন একটি সম্ভাবনা মোকাবেলার বলে মনে হচ্ছে না? - Brian Z
status ssh আমাকেও 'অজানা চাকরি' দেয়, কিন্তু service ssh status আমার জন্য কাজ কর - ptim


সিস-ভি-RC-সার্ভার

ব্যবহার করে দেখুন সিস-ভি-RC-সার্ভার

sudo apt-get install sysv-rc-conf

এবং সেবা পরিচালনার শুরু, চালানো

sudo sysv-rc-conf

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

enter image description here

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

চাকরি-এডমিন

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

sudo apt-get install jobs-admin

যা এই মত GUI প্রদান করে

jobs-admin preview

আরো কাজ দেখানোর জন্য আপনাকে টিক চিহ্ন দিতে হবে সুরক্ষিত কাজ দেখান তার মেনু থেকে।

chkconfig -র সাহায্যে

এবং তৃতীয় বিকল্প হতে হবে chkconfig -র সাহায্যে,

sudo apt-get install chkconfig

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

সেবা ব্যবহার করে চালু করা যেতে পারে

chkconfig <service> on

সেবা ব্যবহার বন্ধ করা যাবে

chkconfig <service> off

এবং আমরা সঠিক শিরোনাম সহ একটি উপযুক্ত init স্ক্রিপ্ট ব্যবহার করে, এমনকি আমাদের নিজস্ব পরিষেবা যোগ করতে পারেন।

chkconfig --add <service>

আপডেটের-rc.d

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

মনে রাখবেন উবুন্টু সার্ভার 12.04 এর জন্য, update-rc.d  পরিবর্তে chkconfig ব্যবহার করা হয়।


121
2018-06-28 18:00



উবুন্টু সার্ভারে: Package chkconfig is not available, but is referred to by another package. - pwned
@ pwned আপনি সংস্করণ সংস্করণ সম্পর্কিত আপডেটকৃত তথ্য সম্পাদনা এবং পোস্ট করতে বিনা দ্বিধায়। ধন্যবাদ। - atenz
আপনি প্রস্তাব করেছেন হিসাবে আমি করেছি, এখন এটি পিয়ার রিভিউ আপ। - pwned
কাজ-অ্যাডমিন চাকরি পরিবর্তন করার অনুমতি দেয় না (উবুন্টু 14.04), পরিবর্তে ক্র্যাশ রিপোর্ট তৈরি করা ;-) - Sadi
sysv-rc-conf প্রারম্ভিক বা systemd ব্যবহারের জন্য উপযুক্ত নয়, এটি শুধুমাত্র পুরাতন সিস্টেমে 5 আরসি সিস্টেমের জন্য ব্যবহারযোগ্য, যা প্রায় এক দশক ধরে উবুন্টু লিনাক্সে ডিফল্ট নয়। ডেবিয়ান বাগ # 791689 এই স্বীকার করে এবং প্রশ্নগুলি systemd সঙ্গে দ্বন্দ্ব হিসাবে চিহ্নিত করা হয় না কেন। - JdeBP


আমরা যারা উবুন্টু ssh উপর চালানোর জন্য, আমি মনে করি নিছক বিকল্প rcconf - একটি টেক্সট ভিত্তিক প্রোগ্রাম:

sudo apt-get install rcconf
sudo rcconf

alt text

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

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

দুর্ভাগ্যবশত, rcconf upstart সঙ্গে কাজ করে না (সেবা তালিকাভুক্ত /etc/init/*), শুধু ঐতিহ্যগত প্রক্রিয়া সঙ্গে (ls -l /etc/init.d/* - যেগুলি প্রতীকী লিঙ্ক নয়)।

সৌভাগ্যক্রমে, সার্ভারের মধ্যে ssh-ing (Apache, Tomcat, mdadm, boinc-client ...) এর সাথে প্রাসঙ্গিক পরিষেবায় অনেকগুলি আপগ্রেড করা হয়নি।


48
2018-01-06 18:44



এই এখনও upstart সঙ্গে কাজ করে? - oKtosiTe
দুর্ভাগ্যক্রমে না. কিন্তু এটি যে সকল ক্ষেত্রে আমি পরিবর্তন করতে চেয়েছি সেগুলির জন্য কাজ করেছি - আপস্টার্ট কাজগুলি বেশিরভাগ জিনিসই আমি অক্ষম করতে চাই না - হার্ডওয়্যার ঘড়ি, লগ ডেমন, নেটওয়ার্ক ইত্যাদি (অন্তত উবুন্টু সার্ভারে)। কিন্তু এটি সচেতন হওয়া কিছু (আমি ছিল না :), আমি পোস্টটি আপডেট করেছি। - j-g-faustus
দুর্ভাগ্যবশত mysql upstart রূপান্তর করা হয়। এবং এটি এমন একটি পরিষেবা যা আমি যখন কিছু প্রকল্প করছি কেবল তখনই ব্যবহার করি। - MestreLion
Ubuntu 12.04 এ rcconf এর সাথে একটি বাগ আছে যা প্রোগ্রামটি শুরু থেকে আটকায়। সমস্যা সমাধানের জন্য আপনাকে ডায়ালগ প্যাকেজ ইনস্টল করতে হবে। - devius
যেহেতু এই উত্তরটি লেখা হয়েছিল, update-rc.d পরিবর্তন করা হয়েছে, এবং তার অব্যবহৃত কার্যকারিতা কিছু মুছে ফেলা হয়েছে। ডেবিয়ান বাগ # 727735 উল্লেখ্য যে rcconf মিলতে পরিবর্তিত হয়নি। এবং না, rcconf systemd এর সাথে কাজ করে না, অতএব গত দশকে উবুন্টু লিনাক্সের জন্য ডিফল্ট init সিস্টেমে প্রযোজ্য নয়। - JdeBP


আমি এই জিআইআই টুলটি খুঁজে পেয়েছি, BUM এর মতো কিছু কিন্তু আপস্টাস্টের সাথে সামঞ্জস্যপূর্ণ:

  • চাকরি-এডমিন

    sudo apt-get install jobs-admin
    

18
2018-05-21 10:27



কিন্তু এটি খুব সহজ, এবং "সুরক্ষিত কাজগুলি" পরিবর্তন করার অনুমতি দেয় না (এই কাজগুলি কী? অ্যাপলগুলিতে চাকরি আছে, অপারেটিং সিস্টেমের ডেমন আছে!) - kakaz
আমি এমনকি "অসুরক্ষিত কাজ" (উবুন্টু 14.04) পরিবর্তন করার অনুমতি দিই না, পরিবর্তে ক্র্যাশ রিপোর্ট তৈরি করি ;-) - Sadi


বিদ্যমান upstart কনফিগারেশন ফাইল সম্পাদনা করা (উপরে উল্লিখিত) এই ধরনের একটি ভাল ধারণা নয়। একটি আপডেট করা প্যাকেজ একটি আপডেটকৃত কনফিগার সরবরাহ করতে পারে এবং আপনাকে আপনার পরিবর্তনগুলি আবার ওভার পুনরাবৃত্তি করতে হবে।

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


12
2018-06-30 20:27





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

স্থাপন করা: sudo apt-get install bum

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

enter image description here


8
2018-05-20 14:47



"উন্নত" বাটন চেক করতে ভুলবেন না। - not2qubit