লিনাক্স পরিষেবা: পরিষেবাগুলির জন্য কোনও জিইউআই আছে?


12

আমি একটি জিইউআই প্রোগ্রাম খুঁজছি, যা /etc/init.d (এবং / etc / init) থেকে চলমান পরিষেবাগুলি দেখায় এবং সেগুলি পরিচালনা করতে (স্টার্ট / স্টপ / রানলেভেল) মঞ্জুরি দেয়। আপনি কি সুপারিশ করতে পারেন?

পটভূমি: যদিও আমি কমান্ড লাইনের সাথে কাজ করতে চাই, এটি বিভিন্ন পরিষেবা চেষ্টা করার জন্য উত্সর্গীকৃত একটি পরীক্ষা মেশিনে কিছুটা সহজ করতে পারে, যাতে আপনি দেখতে পাচ্ছেন কী চলছে এবং কী চলছে না। উদাহরণস্বরূপ: পরীক্ষার জন্য একটি মেশিনে টমক্যাট 5.5, টমক্যাট 6, টমক্যাট 7 ... কয়েকটি সংস্করণে দুটি আরডিবিএমএস যুক্ত করুন, অ্যাপাচি httpd, ...

সর্বশেষে তবে সর্বনিম্ন নয়: শালীন এনক্রাশ মেনু সহ কিছু সি এল এল সরঞ্জামও এটি করবে।

উত্তর:


5

sysv-rc-confরানলেভেল সেটিংস পরিবর্তন করার চেষ্টা করুন ।

এবং chkconfigকি চলছে তা দেখতে

ভুলে যাবেন না যে উবুন্টু (এবং অন্যরা?) আপস্টার্ট স্টার্টআপ ম্যানেজারটি ব্যবহার শুরু করছে, সুতরাং আপনাকে / ইত্যাদি / init ডিরেক্টরিতেও নজর রাখতে হবে


4

পুরানো থ্রেড, তবে হ্যাঁ এখন আছে! পরীক্ষা করে দেখুন systemd হল-ব্যবস্থাপক

সিস্টেমড ম্যানেজার

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


সুপার ব্যবহারকারীকে স্বাগতম! এই প্রশ্নোত্তর সাইটে আমরা উত্তরগুলির মূল্যবান । হাইপারলিংকগুলি একাই প্রকৃতপক্ষে না হয়ে কোনও উত্তরের দিকে নির্দেশ করে । দয়া করে আপনার উত্তরটি সম্পাদনা করুন যাতে এটিতে আপনার লিঙ্কযুক্ত উত্স থেকে প্রয়োজনীয় উপাদানগুলি অন্তর্ভুক্ত থাকে।
আমি বলছি মনিকা

অথবা পরিবর্তে এটিকে কোনও মন্তব্যে রূপান্তর করুন

দুর্ভাগ্যক্রমে, এই সংগ্রহস্থলটির আর অস্তিত্ব নেই, এবং আমি অন্য কোনও জিইউআই অ্যাপ্লিকেশনটি সে জিনিসটি দেখতে
পাচ্ছি


2

আমার রেডহাট (ভুল, সেন্টোস) বাক্সে:

অভিশাপ: ntsysv

GUI: system-config-services

অন্য নোটে, আপনার ফাইলের শীর্ষে বর্ণনামূলক মন্তব্য স্তবকটি যুক্ত করতে মনে রাখবেন। chkconfig এবং অন্যান্য সরঞ্জাম (যেমন ntsysv) এটি পড়েন।


1

আপনি যদি কোনও ওয়েব বিকল্পকেও বিবেচনা করেন তবে আমি আপনাকে ওয়েবমিনটি একবার দেখার পরামর্শ দিচ্ছি ।


ভাল পরামর্শ তবে ওভারকিল
pwn4g3

0

একসময় আমি নিজেই একটি জেনিটি-জিইউআই লিখেছিলাম। সংক্ষিপ্ত ভাষায়: এটি init.d-তে ফাইল সন্ধান করে, কেস স্টেটমেন্টগুলির জন্য গ্রেপ করে এবং ফ্লাইতে কী প্রদর্শিত হবে তা অনুমান করার চেষ্টা করে।

সম্ভবত এটি সমস্ত পরিষেবার জন্য ভাল কাজ করে না, তবে আমার কাজের জন্য (কাপ, পোস্টগ্র্যাস্কিল, ...) এটি যথেষ্ট।

পার্শ্ব নোট হিসাবে এটি দেখায় যে কীভাবে আপনার উইন্ডোটিকে স্ক্রীনাইজ করতে (সর্বোচ্চ) এবং সামগ্রীর আকার (প্রস্থ, দৈর্ঘ্য) এ গতিশীলভাবে ফিট করতে হয়।

এটা এখানে:

#!/bin/bash
#
# oetv.sh
# Show all servives in /etc/init.d in a list, and let the user choose how to start it.
#
# (c) 2008 Stefan Wagner, license GPLv3
# 
# Search /etc/init.d/ for all executable files
# Get their number, and the maximum name size to produce a fitting window

width=0
height=0

# The font will influence the optimal window size
# But I don't know how to get them. 
# Probably depending on windowmanager, desktop, usersettings 

function xyFromList 
{
    anz=0 
    wmax=0 
    for file in $1
    do 
        anz=$((anz+1))
        len=${#file}
        [ $len -gt $wmax ] && wmax=$len
    done;
    width=$((wmax*9+50))
    height=$((anz*26+160))
}

dienstlist=$(ls /etc/init.d/ )
xyFromList "$dienstlist"

dienst=$(zenity --width=$width --height=$height --list --text "Service schalten" --column "Dienst" $dienstlist)
[ "foo"$dienst == "foo" ] && exit

# select options for the service, and display an apropriate window

optionen=$(egrep -h "[a-z]+\)" /etc/init.d/$dienst | sed 's/^[ \t]*//;s/).*/)/;s/#.*//;s/)//g;s/|/ /g' | sort -u)
xyFromList "$optionen"
aktion=$(zenity --width=$width --height=$height --list --text "Service schalten" --column "Befehl" $optionen)
[ "foo"$aktion == "foo" ] && exit
result=$(gksudo /etc/init.d/$dienst $aktion)
zenity --info "$aktion" --text "$result"
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.