আমি কীভাবে একটি পরিষেবা সেট আপ করব?


19

আমার একটি স্ক্রিপ্ট রয়েছে যা আমি আমার উবুন্টু সার্ভার 11.04 হেডলেস বাক্সে পরিষেবা হিসাবে চালাতে চাই। এটি হ'ল, আমি /etc/init.d/ এর অধীনে সঠিক ফাইলগুলি রাখতে চাই এবং serviceকমান্ডের মাধ্যমে এটি নিয়ন্ত্রণ করতে সক্ষম হতে চাই ।

এমন কোনও গাইড কী পাওয়া যায় যা আমাকে দেখায় যে এটি কীভাবে করা যায়?

উত্তর:


14

আপনি যদি 15.04 ব্যবহার না করেন বা পরবর্তী কোনও প্রকাশনা (যা ব্যবহার করে systemd), আপনি সম্ভবত আপনার স্ক্রিপ্টটিকে একটি আপস্টার্ট কাজ হিসাবে পরিবর্তন করেন তবে আপনি যে উদাহরণগুলি সন্ধান করতে পারেন সেগুলি অনুসরণ না করে /etc/init.d/(যা সিস্টেম ভি-স্টাইল ইন্ডি স্ক্রিপ্টগুলি, যা উবুন্টু এবং অন্যান্য বিতরণগুলি সরিয়ে চলেছে)।

ভুঁইফোড় Cookbook কিভাবে ভুঁইফোড় কাজ কাজের তথ্য একটি বিরাট পরিমাণ হয়েছে। যদিও আমি এটিকে হাওটো হিসাবে বর্ণনা করব না, আপনি যদি উবুন্টু আপস্টার্ট কাজগুলি স্টকটির মাধ্যমে সন্ধানের সাথে সেখানে তথ্যটি একত্রিত করেন /etc/init/তবে ছবিটি পেতে শুরু করবেন।

আমি কুকবুকের " 4 এবং 5 বিভাগ, " ধারণা এবং পরিভাষা " এবং " কনফিগারেশন " দিয়ে শুরু করার পরামর্শ দিচ্ছি


10

একটি আপস্টার্ট স্ক্রিপ্ট কীভাবে তৈরি করবেন তা এখানে একটি খুব সহজ উদাহরণ: https://wiki.frugalware.org/index.php/Upstart_Job_HOWTO

আপডেট: উপরের লিঙ্কটি নষ্ট হয়ে গেছে। এখানে একটি স্ক্রিপ্ট উদাহরণ:

description "My startup service"
author "You or someone else"
version "3.14"

pre-start script
    echo 'Starting my service ...'
end script

start on net-device-up
stop on runlevel [!2345]

console output

respawn

exec /path/to/your/custom/script

প্রয়োজনীয় হিসাবে অভিযোজিত।

আপনার স্ক্রিপ্টটি রাখা উচিত /etc/init/yourfilename.conf

তারপরে কনফিগারেশনটি পুনরায় লোড করুন:

sudo initctl reload-configuration

এবং যদি সবকিছু ঠিক থাকে তবে আপনার এটি দিয়ে এটি শুরু করতে সক্ষম হওয়া উচিত:

sudo start yourfilename

wiki.frugalware.org/index.php/Upstart_Job_HOWTO । লিঙ্কটি নষ্ট হয়ে গেছে।
জিজয়
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.