আমি মনে করি আপনি রাস্পবেরি ব্যবহার করে একটি রাস্পবেরী আছে, যা আমার জ্ঞানের সেরাতম, এখনো পর্যন্ত সরে যায়নি systemd হল । এই ক্ষেত্রে, উত্তর নিম্নরূপ।
সম্পাদনা: systemd (জেসি বা পরে) জন্য, নীচে দেখুন ।
প্রথম, আপনি কোন সিস্টেম নির্ধারণ করতে পারেন এখন কমান্ডের মাধ্যমে চলমান:
sudo service --status-all
আপনি কিছুটা একটি তালিকা পাবেন:
[ + ] triggerhappy
[ + ] udev
[ ? ] udev-mtab
[ ? ] umountfs
[ ? ] umountnfs.sh
[ ? ] umountroot
[ - ] urandom
[ + ] vsftpd
[ + ] weewx
[ - ] x11-common
দ্য + + 'র চলমান সেবা ইঙ্গিত, দী -এর সেবা না চলমান, দী ? 'গুলি যা অনুমতি দেয় না অবস্থা একটি সম্ভাব্য কমান্ড হিসাবে: তারা বেশিরভাগ কমান্ড যা কেবলমাত্র মাঝে মাঝে চালানোর প্রয়োজন হয় না।
আপনার প্রশ্ন ফিরে যেতে, আপনি বুঝতে হবে রান-লেভেল লিনাক্সে রানলেভেলস (0-6 + এস) কোন পরিষেবাগুলিকে চালানো / চালানো যেতে পারে তা সনাক্ত করে। একটি বুট ক্রম একটি প্রাথমিক রানলেভেল থেকে প্রগতিশীল (ইন উল্লেখ / Etc / inittab , আমার রাস্পবেরি
# The default runlevel.
id:2:initdefault:
এই লাইনটি এটি 2 হিসাবে চিহ্নিত করে এবং তারপরে আপনার ডিস্ট্রো স্ট্যান্ডার্ড ফাইনাল রানলেভেলে অগ্রসর হয় (2 থেকে 5 পর্যন্ত)। আপনি কমান্ডের মাধ্যমে আপনার বর্তমান রানলেভেল সনাক্ত করুন
# runlevel
N 2
(আমার ক্ষেত্রে, একটি শিরোনাম সার্ভার)। অন্যান্য রানলভেলগুলি (আবার é / etc / inittab * থেকে):
# Runlevel 0 is halt.
# Runlevel 1 is single-user.
# Runlevels 2-5 are multi-user.
# Runlevel 6 is reboot.
একক ব্যবহারকারী (1) প্রায়ই এস হিসাবে চিহ্নিত করা হয়।
স্বাভাবিক বুটে, আপনি ২ এ শুরু করেন এবং 5 পর্যন্ত অগ্রগতি লাভ করেন। এই অগ্রগতিতে পরিষেবাগুলি শুরু করার জন্য কমান্ডটি ইস্যু করুন:
# grep -nrI Default-Start /etc/init.d
umountroot:7:# Default-Start:
checkroot.sh:8:# Default-Start: S
kbd:6:# Default-Start: S
isc-dhcp-server:11:# Default-Start: 2 3 4 5
mountkernfs.sh:7:# Default-Start: S
hostname.sh:7:# Default-Start: S
mountnfs.sh:7:# Default-Start: S
halt:6:# Default-Start:
dphys-swapfile:20:# Default-Start: 2 3 4 5
bootlogs:7:# Default-Start: 1 2 3 4 5
rc.local:6:# Default-Start: 2 3 4 5
hostapd:9:# Default-Start: 2 3 4 5
keyboard-setup:8:# Default-Start: S
lightdm:7:# Default-Start: 2 3 4 5
procps:11:# Default-Start: S
mysql:9:# Default-Start: 2 3 4 5
single:6:# Default-Start: 1
vsftpd:7:# Default-Start: 2 3 4 5
samba:7:# Default-Start: 2 3 4 5
mountall.sh:6:# Default-Start: S
weewx:20:# Default-Start: 2 3 4 5
umountnfs.sh:7:# Default-Start:
triggerhappy:6:# Default-Start: 2 3 4 5
ifplugd:24:# Default-Start: 2 3 4 5
alsa-utils:9:# Default-Start: S
bootmisc.sh:7:# Default-Start: S
sendsigs:6:# Default-Start:
console-setup:7:# Default-Start: S
nfs-common:7:# Default-Start: 2 3 4 5 S
checkroot-bootclean.sh:6:# Default-Start: S
rsyslog:7:# Default-Start: 2 3 4 5
x11-common:7:# Default-Start: S
mountdevsubfs.sh:7:# Default-Start: S
cron:10:# Default-Start: 2 3 4 5
mountnfs-bootclean.sh:6:# Default-Start: S
mountall-bootclean.sh:6:# Default-Start: S
screen-cleanup:11:# Default-Start: S
udev:6:# Default-Start: S
ssh:7:# Default-Start: 2 3 4 5
haveged:8:# Default-Start: 2 3 4 5
hwclock.sh:26:# Default-Start: S
plymouth:9:# Default-Start: 2 3 4 5
motd:7:# Default-Start: 1 2 3 4 5
killprocs:6:# Default-Start: 1
networking:6:# Default-Start: S
fake-hwclock:9:# Default-Start: S
udev-mtab:6:# Default-Start: S
apache2:6:# Default-Start: 2 3 4 5
reboot:6:# Default-Start:
umountfs:6:# Default-Start:
plymouth-log:9:# Default-Start: S
openvpn:11:# Default-Start: 2 3 4 5
kmod:8:# Default-Start: S
ntp:7:# Default-Start: 2 3 4 5
rpcbind:9:# Default-Start: S 2 3 4 5
urandom:6:# Default-Start: S
rmnologin:6:# Default-Start: 2 3 4 5
checkfs.sh:7:# Default-Start: S
sudo:8:# Default-Start: 2 3 4 5
mtab.sh:6:# Default-Start: S
dbus:6:# Default-Start: 2 3 4 5
rsync:8:# Default-Start: 2 3 4 5
এই সঙ্গে শুরু হয় যে লাইন প্রিন্ট ডিফল্ট-স্টার্ট সব ফাইলের মধ্যে /etc/init.d/ , যেখানে বিভিন্ন সেবা সনাক্তকারী ফাইলগুলি রাখা হয়। প্রশ্ন লাইন রানলভেল চিহ্নিত করে যেখানে প্রতিটি পরিষেবা শুরু করা হয়। যদি রানলভেল এন এ একটি পরিষেবা শুরু হয়, যখন সিস্টেমটি N + 1 তে অগ্রসর হয় তবে এটি আবার শুরু করার দরকার নেই, তবে যদি এটি চলমান না হয় তবে এটি শুরু হয়।
এটি আপনাকে বিভিন্ন স্তরের সঠিক ধারণা দেয় যা পরিষেবাগুলি শুরু হয়। কিন্তু একই রানলেভেলের মধ্যে, লাইনগুলি প্রয়োজনীয়-স্টার্ট এবং শুরু-শুরু প্রশ্নে পরিষেবাটির জন্য হার্ড এবং নরম নির্ভরতা সংজ্ঞায়িত করে, অর্থাত সেবা যা অবশ্যই রান এবং উচিত সেবা পরীক্ষা করা আগে চালানো। প্রয়োজনীয়-স্টার্ট পরিষেবাদি ছাড়া, প্রশ্ন পরিষেবাটি ব্যর্থ হওয়া পরিষেবাগুলি ছাড়া ব্যর্থ হবে, পরিবর্তে কোনও সাধারণ ব্যর্থতা, সম্ভবত কেবল কিছু দরকারী বৈশিষ্ট্যগুলির অভাব থাকবে। একই প্রয়োজন স্টপ এবং কন্ড-স্টপ বন্ধ স্টপ।
systemd :
সব সেবা তালিকা কমান্ড
systemctl list-unit-files
যা অনেক তথ্য আউট থুতু হবে। সব সেবা নির্বাচন করুন সক্রিয় , i.e , বুট এ শুরু করা হয়, উপরের কমান্ডটি নিম্নরূপ grep:
systemctl list-unit-files | grep enabled
আমি এই কমান্ড পছন্দ systemctl তালিকা ইউনিট : পার্থক্য হল যে এটি কেবলমাত্র আপনার OS এর মেমরির মধ্যে পরিষেবাগুলিকে প্রদর্শন করবে = ওএসটি এটি মনে করে) systemctl তালিকা-ইউনিট-ফাইল প্রদর্শন করা হবে সব ইনস্টল করা পরিষেবা, যা রয়েছে ছদ্মবেশী ( অর্থাত যারা অনুমিত হয় না শুরু হয়, এমনকি নিজেও নয়), এবং যা এটি করবে না সক্রিয়, যা বলা হয় স্থির । অন্য কথায়, আমি যে কমান্ডটি প্রস্তাব করেছি তা কেবলমাত্র একটি তালিকা থেকে বেশি বিস্তৃত সক্রিয় সেবা।
বিশেষ দ্রষ্টব্য systemd পূর্ববর্তী init সিস্টেম থেকে খুব ভিন্ন। বিশেষ করে, এটি আছে না রান-লেভেল , কিন্তু লক্ষ্যমাত্রা । রান-লেভেল এখনও সামঞ্জস্য কারণে জন্য বিদ্যমান, এবং মাধ্যমে সব উপলব্ধ লক্ষ্য তালিকা দ্বারা নির্দিষ্ট লক্ষ্য হিসাবে দেখতে পারেন
systemctl list-unit-files --type=target
যখন আপনি আপনার বর্তমান লক্ষ্য দেখতে পারেন
$ systemctl get-default
graphical.target
এই জন্য আরো, আপনি পড়তে পারেন DigitalOcean এর চমত্কার পরিচায়ক পাতা ।