ভার্চুয়ালবক্স মেশিনগুলি কীভাবে স্বয়ংক্রিয়ভাবে চালু এবং বন্ধ করা যায়?


52

আমার এমন একটি সফ্টওয়্যার সিস্টেম চালানো দরকার যা একটি উত্সর্গীকৃত মেশিনে একটি সরঞ্জাম হিসাবে ইনস্টল করার উদ্দেশ্যে। শক্তি সঞ্চয় করার জন্য, আমি সিস্টেমটি পরিবর্তে ভার্চুয়ালবক্স ভিএম-তে চালানোর পরিকল্পনা করছি।

হোস্টটি একটি সিসভি-ইনিশ সিস্টেম সহ একটি স্ট্যান্ডার্ড লিনাক্স বাক্স, অতিথিটি একটি ভারীভাবে পরিবর্তিত লিনাক্স এবং আমি এটি আরও পরিবর্তন না করার পছন্দ করব। ভার্চুয়ালবক্স ওএসই সংস্করণে ব্যবহৃত হয়।

হোস্ট বুট করার সময় কীভাবে ভিএম শুরু করতে হয় তা আমি ইতিমধ্যে খুঁজে পেয়েছি ( সম্পাদনা: নীচের সাথে নিখিল যেমন কমান্ডের সাহায্যে এটি করা হয়েছে VBoxManager startvm), তবে কীভাবে আমি নিখুঁতভাবে ভিএম বন্ধ করব? হোস্টে চলমান যে কোনও স্ক্রিপ্টের জন্য অতিথি পুরোপুরি বন্ধ না হওয়া পর্যন্ত অপেক্ষা করা দরকার।

যে কেউ পরামর্শ দিতে পারে, উদাহরণস্বরূপ, এটি করার মতো কোনও পরিষেবা ফাইলটি কীভাবে দেখতে হবে?


বুট করার সময় আপনি কি ভার্চুয়াল মেশিন শুরু করার জন্য স্টার্টআপ স্ক্রিপ্টটি দিতে পারেন
শিক্ষানবিশ

উত্তর:


34

আপনি কি acpipowerbuttonএই আদেশ আদেশ থেকে চেষ্টা করেছেন ?

VBoxManage controlvm        <uuid>|<name>
                            pause|resume|reset|poweroff|savestate|
                            acpipowerbutton|acpisleepbutton|

মন্তব্যগুলি পড়ার পরে সম্পাদনা করুন:

acpidএটিকে করুণাময় করতে আপনি বা অন্যান্য এসপিআই ইউটিলিটিগুলি ব্যবহার করতে পারেন । এছাড়াও, আপনি কীভাবে এই মুহুর্তে মেশিনটি শাটডাউন করবেন সে সম্পর্কে আরও তথ্য সরবরাহ করতে পারেন?

সমতল shutdownঅসম্পূর্ণ কাজের জন্য অপেক্ষা করবে না, একটি সময়ের বিলম্ব খুব বেশি দীর্ঘ হতে পারে।

আমি ধরে নিয়েছি আপনি উইন্ডো ম্যানেজার ব্যবহার করছেন না তাই এই সরঞ্জামটি ব্যবহার করে দেখুন।

সবেমাত্র এই ডেমন দেখেছি । আপনি এটি দরকারী মনে হতে পারে।


আপনার জবাবের জন্য ধন্যবাদ এবং unix.stackexchange.com এ আপনাকে স্বাগতম! যাইহোক, আমি ভীত আপনার উত্তরটিও আমার সমস্যাটির সমাধান করবে না: এসিপিপাওয়ারবটন একটি আসল মেশিনে পাওয়ার বোতাম টিপানোর অনুকরণ করে তবে হোস্টের কাছে এই কমান্ডটি দেওয়ার পরে, ভিএম আবার কিছুটা সময় বন্ধ করে দেবে।
jstarek

4
অবশ্যই। সুতরাং আপনাকে একটি লুপ লিখতে হবে যা ভিএম এখনও চলছে কিনা তা পরীক্ষা করে। এর জন্য আমি আমার স্ক্রিপ্টগুলিতে ঠিক একই পদ্ধতি ব্যবহার করি এসিপিআই। vboxmanage list runningvmsআপনার ভিএম চলে না যাওয়া পর্যন্ত
নিলস

ঠিক আছে, আমি যখন মনে করি আমি অনুশীলনে কোনও ম্যানেজমেন্ট র‌্যাপারের জন্য বন্দোবস্ত করব, ইনসক্রিপ্টটির দিকে ইঙ্গিত করার জন্য আপনার কাছে +50!
jstarek

16

এটিকে নিজের কোড করার পরিবর্তে ভ্যাগ্র্যান্ট ব্যবহার করা বিবেচনা করুন যা ভার্চুয়ালবক্স দৃষ্টান্তগুলি ইনস্ট্যান্ট করতে এবং নিয়ন্ত্রণে নির্মিত। ডকুমেন্টেশন দুর্দান্ত এবং আমি আপনাকে নিজের রোল করার চেষ্টা না করে এটি পরীক্ষা করে দেখার পরামর্শ দিই।

এর দীর্ঘ এবং সংক্ষিপ্তটি হ'ল আপনি একটি সাধারণ নিয়ন্ত্রণ ফাইল তৈরি করেন এবং তারপরে vagrant upআপনি চান যতগুলি ভার্চুয়ালবক্স দৃষ্টান্ত শুরু করতে চান। আপনি vagrant sshহোস্টগুলিতে লগ ইন vagrant haltকরতে এবং হোস্টটি বন্ধ করতে (শেষ না করে) ব্যবহার করতে পারেন । vagrant destroyদৃষ্টান্তগুলি থেকে মুক্তি পাবেন।

এটি পুতুল, জবাবদিহি বা শেফের সাথে সংস্থান সমর্থন করে এবং আপনাকে বেশিরভাগ উন্মুক্ত ভিবিক্স কনফিগারেশন সেটিংস নিয়ন্ত্রণ করতে দেয়।


2
আমি অস্পষ্টের ভক্ত, তবে এই ক্ষেত্রে, পৃথিবীতে আপনি এটি কী চান? ওপি একটি সিস্টেম চালাচ্ছে, তাদের নিজস্ব সিস্টেম তৈরি করছে না, তাই বিধানটি সম্পূর্ণ পয়েন্টটি মিস করে। এবং কেন আপনি কেন যান্ত্রিক ব্যবহারের জন্য কেবল কাস্টম 'বাক্স' তৈরি করবেন, যখন আপনি মূলত এটি করার জন্য ভার্চুয়ালবক্সের সাহায্যে সিস্টেমটি তৈরির প্রক্রিয়াটি পেরিয়ে যাচ্ছেন?
এমসি 0

10

আপনার মত একই পার্থক্য রয়েছে, একটি পার্থক্য সহ: আমার সিস্টেম পুনরায় আরম্ভ করতে হবে এবং স্ন্যাপশট থেকে পুনরুদ্ধার করা দরকার।

আপনি যা আগ্রহী তা হ'ল হেডলেস-মোড

আমার এই জাতীয় কয়েকটি পরিষেবা রয়েছে তাই আমি নিম্নলিখিত স্ক্রিপ্টটি ব্যবহার করি:

VBox_StopRestoreStart.sh

#!/bin/bash
if [ -z "$1" ]; then
        echo "Usage: $0 VMNAME_or_UUID"
        exit 1
fi
set -x
VBoxManage controlvm  "$1" poweroff  #enforce turnoff
VBoxManage snapshot   "$1" restorecurrent   #retore state
VBoxManage showvminfo "$1" | grep State   #display state to ensure
VBoxHeadless -s       "$1"  #run in headless mode in background

আমি কীভাবে দয়া করে ভিএম বন্ধ করব?

আপনি যদি ভিএমকে কৃপা করে বন্ধ করতে চান তবে আপনার আবেদনের উপর নির্ভর করে আপনার কাছে দুটি বিকল্প রয়েছে:

  • "শাট-ডাউন বোতাম" বা "স্লিপ বোতাম" অনুকরণ করুন এবং এটিতে প্রতিক্রিয়া জানাতে ভিএম প্রস্তুত করুন (মনোযোগ দিয়ে বন্ধ করুন)
    • VBoxManage controlvm <uuid>|<VMname> acpipowerbutton
    • VBoxManage controlvm <uuid>|<VMname> acpisleepbutton
  • পরে পুনরুদ্ধার করতে ভিএম অবস্থা সংরক্ষণ করুন
    • VBoxManage controlvm <uuid>|<VMname> savestate

টিপস: আপনি দরকারী খুঁজে পেতে পারেন:

  • VBoxManage list vms - উপলব্ধ ভিএমএসের তালিকা
  • rdesktop IP-ADDR:3389বা rdesktop-vrdp IP-ADDR:3389- আপনি যখন মাথা বিহীন মোডে চলে তখন আপনি কোনও জিইউআই (এমনকি দূরবর্তীভাবে ) চান:VBoxHeadless -s <uuid>|<VMname>
  • VBoxManage startvm - স্থানীয় ডিবাগিংয়ের জন্য জিইউআই দিয়ে শুরু করুন

সম্পর্কিত ভার্চুয়ালবক্স ম্যানুয়াল এর অধ্যায়: অধ্যায় 7. রিমোট ভার্চুয়াল মেশিন - ধাপে ধাপ: একটি হেডলেস সার্ভারে একটি ভার্চুয়াল মেশিন তৈরি করা

পিএস যদি আপনি ইতিমধ্যে বাস্তবায়িত সমাধানগুলির সাথে পুরো বৈশিষ্ট্যযুক্ত করতে আগ্রহী হন তবে ওপেনস্ট্যাকটি আকর্ষণীয় পছন্দ বলে মনে হয়।


10

Http://www.virtualbox.org/manual/ch08.html- এ ভার্চুয়ালবক্স ভিএম পরিচালনার ডকুমেন্টেশনের দিকে তাকানো

ভিএম তালিকাভুক্ত করার জন্য কমান্ডটি ব্যবহার করুন VBoxManage list vms

ভিএম শুরু করার জন্য কমান্ডটি ব্যবহার করুন VBoxManage startvm

http://www.virtualbox.org/manual/ch08.html#vboxmanage-controlvm

ভিএম নিয়ন্ত্রণের জন্য, ব্যবহার করুন VBoxManage controlvm

controlvmSubcommand আপনি একটি ভার্চুয়াল মেশিন যা বর্তমানে চলমান অবস্থা পরিবর্তন করতে পারবেন। নিম্নলিখিত নির্দিষ্ট করা যেতে পারে:

VBoxManage controlvm <vm> pauseঅস্থায়ীভাবে কোনও ভার্চুয়াল মেশিনকে তার অবস্থার উন্নতি না করেই ধরে রাখে। ভিএম উইন্ডোটি ধূসর রঙে আঁকা হবে এটি নির্দেশ করতে যে ভিএম বর্তমানে বিরতি রয়েছে। (এটি জিইআইআইয়ের "মেশিন" মেনুতে "বিরতি" আইটেমটি নির্বাচন করার সমান))

VBoxManage controlvm <vm> resumeপূর্ববর্তী বিরতি কমান্ডটি পূর্বাবস্থায় ফেলার জন্য ব্যবহার করুন । (এটি জিইউআইয়ের "মেশিন" মেনুতে "পুনঃসূচনা" আইটেমটি নির্বাচন করার সমান))

VBoxManage controlvm <vm> resetআসল কম্পিউটারে "রিসেট" বোতাম টিপানোর মতো ভার্চুয়াল মেশিনেও একই প্রভাব রয়েছে: ভার্চুয়াল মেশিনের একটি শীতল রিবুট, যা অতিথি অপারেটিং সিস্টেমটি পুনরায় চালু এবং তত্ক্ষণাত্ পুনরায় চালু করবে boot ভিএম এর অবস্থা আগে সংরক্ষণ করা হয়নি এবং ডেটা হারিয়ে যেতে পারে। (এটি জিইউআইয়ের "মেশিন" মেনুতে "রিসেট" আইটেমটি নির্বাচন করার সমান))

VBoxManage controlvm <vm> poweroffএকটি আসল কম্পিউটারে পাওয়ার ক্যাবলটি টানানোর মতো ভার্চুয়াল মেশিনে একই প্রভাব রয়েছে। আবার, ভিএম এর অবস্থা আগে সংরক্ষণ করা হয়নি এবং ডেটা হারিয়ে যেতে পারে। (এটি জিইউআইয়ের "মেশিন" মেনুতে "ক্লোজ" আইটেমটি নির্বাচন করা বা উইন্ডোটির বন্ধ বোতাম টিপুন এবং তারপরে ডায়ালগের "মেশিনকে পাওয়ার অফ" নির্বাচন করার সমতুল্য))

এর পরে, ভিএম এর রাজ্য "পাওয়ার্ড অফ" হবে।


নোট করুন যে কয়েকটি সিস্টেমে এটি vboxmanage(সমস্ত নিম্নতর ক্ষেত্রে) রয়েছে।
আর্জেজ

2
আপনার জবাবের জন্য ধন্যবাদ, তবে দুর্ভাগ্যক্রমে, এটি আমার সমস্যাটির সমাধান করে না: আমাকে অতিথিটিকে করুণার সাথে বন্ধ করে দেওয়া দরকার , অর্থাৎ অতিথির অভ্যন্তরে "এখনই" শাটডাউন-ই জারি করা উচিত এবং অতিথি সম্পূর্ণরূপে বন্ধ না হওয়া পর্যন্ত হোস্টের অপেক্ষা করা উচিতVBoxManage controlvmউপকমান্ডগুলির কেউই এটি করে না।
jstarek

হোস্টটি নীচে নেমে যাবার আগে যাচাই করে সমস্ত ভিএমএস নীচে নেমেছে তা নিশ্চিত করতে পারেন। যদি আপনাকে অতিথির অভ্যন্তর থেকে হোস্টটি নিয়ন্ত্রণ করতে হয় তবে ভার্চুয়ালবক্স.আর / ম্যানুয়াল /ch08.html#vboxmanage-guestcontrol তবে এটি আপনাকে যা খুঁজছে তা দিতে পারে না। আপনার /etc/init.d/vboxvms-serviceহোস্ট সিস্টেমে স্ক্রিপ্টের মতো একটি স্টার্টআপ স্ক্রিপ্ট লিখতে হবে যা শুরুর সাথে সাথে সমস্ত ভিএমএস চালু এবং বন্ধ করার সাথে সাথে সমস্ত ভিএমএসকে ডাউন করে দেবে।
নিখিল মুলি

VBoxManage controlvm savestateআরেকটি সম্ভাব্যতা (কমপক্ষে গুগল আমাকে বলে) এটি মেশিনের স্থিতিটি সংরক্ষণ করে এবং পরিষ্কারভাবে এটি বন্ধ করে দেয় তবে হোস্টকে অপেক্ষা করতে বাধ্য করার কোনও উপায় নেই।
বারান

5

সিস্টেম ভিত্তিক সিস্টেমের জন্য, আপনি এটি ব্যবহার করে দেখতে পারেন।

পদক্ষেপ # 1: একটি পরিষেবা ফাইল তৈরি করুন

[Unit]
Description=VBox Virtual Machine %i Service
Requires=systemd-modules-load.service
After=systemd-modules-load.service

[Service]
User=user
Group=vboxusers
ExecStart=/usr/bin/VBoxHeadless -s %i
ExecStop=/usr/bin/VBoxManage controlvm %i savestate

[Install]
WantedBy=multi-user.target

পদক্ষেপ # 2: পরিষেবা ফাইলটি সক্ষম করুন

$ sudo systemctl enable vboxvmservice@vm_name.service

তথ্যসূত্র


1
এখানে একটি উত্তর অন্তর্ভুক্ত করা এবং বিকল্পভাবে আরও বিশদ তথ্যের লিঙ্ক সরবরাহ করা ভাল preferred লিঙ্ক লক্ষ্যগুলি আপনার উত্তর অকেজো করে তোলে, বিজ্ঞপ্তি ছাড়াই অদৃশ্য হয়ে যায়।
অ্যান্থন

ঠিক আছে, সমস্যাটি হচ্ছে আমি এখানে লিংক 1 এ পুরো সিস্টেমড ফাইলটি সত্যই অনুলিপি করতে পারি না, বা আমার এটি করা উচিত?
জানু রেগেগ

ঠিক আছে, দুর্ভাগ্যক্রমে "লিঙ্ক পচা" সেই ক্ষেত্রে একটি বিশাল সমস্যা ... আমি মনে করি, উত্তরোত্তর জন্য নিম্নলিখিত দুটি লাইন আপনার লিঙ্কের পিছনে মূল ধারণাটি উপলব্ধ করেছে: এটি একটি পরিষেবা তৈরি করছে যা ভিএম VBoxHeadless -s %iশুরু করতে এবং VBoxManage controlvm %i savestateথামাতে ব্যবহার করে।
jstarek

এটি দেবিয়ান জেসিতে চেষ্টা করেছিলেন, কিন্তু এটি কার্যকর হয়নি। ব্যবহারকারী এবং গোষ্ঠী তৈরি করেছেন, সমস্ত ফাইলের মালিকানা সেট করুন (/ dev / vbox * সহ)। তবে পরিষেবাটি শুরু হওয়ার পরে, নামটি ঠিক থাকলেও, এটি ভিএম খুঁজে পাবে না। সর্বোপরি সাধারণ থ্রি স্ক্রিপ্ট ব্যবহার করবে।
mivk

3

হোস্ট থেকে অতিথির কাছে ssh এর মাধ্যমে কমান্ড কীভাবে প্রেরণ করা যায়?

আমি নিশ্চিত না যে এটি কাজ করে কিনা এবং আপনি যদি পরে মেশিনের স্থিতি পরীক্ষা করতে পারেন বা একটি প্রস্থান-স্থিতির মতো কিছু পেতে পারেন তবে এটি নিখরচায় পরিষ্কার হওয়া উচিত।


ভাল চিন্তাভাবনা, তবে এটি নিশ্চিত করবে যে অতিথি ভিএম হোস্টের মাধ্যমে নেটওয়ার্কের মাধ্যমে পৌঁছনীয়, কমপক্ষে এসএস পোর্ট (২২)।
নিখিল মুলি

মূলত, এটি কাজ করবে, ডিএনএস প্রবেশের মাধ্যমে অ্যাপ্লায়েন্সটি পুরো ল্যানে পৌঁছে যেতে পারে। তবে, ধরুন আমি কোনও স্ক্রিপ্ট লিখেছিলাম যা যখনই হোস্টটি নীচে নেমে যায় তখনই এটি অ্যাপ্লায়েন্সে প্রবেশ করবে - অতিথির পুরোপুরি বন্ধ না হওয়া পর্যন্ত এটি এখনও অবরুদ্ধ (বিরতি) করতে হবে। এটি আমার প্রশ্নের সংক্ষিপ্ত বক্তব্য: অতিথি নিচে থাকাকালীন স্ক্রিপ্টটি কীভাবে জানতে পারে, যাতে এটি সিসভি-ইনিশ-এ ফিরে নিয়ন্ত্রণ প্রবাহ সরবরাহ করতে পারে এবং হোস্টটি বন্ধ করা চালিয়ে যেতে পারে?
jstarek

1
আপনার মন্তব্য ধরে নিয়েছে যে হোস্ট সিস্টেমে সমস্ত কিছু সুষ্ঠুভাবে কাজ করবে না অতিথি সিস্টেমে। হোস্ট সিস্টেমে যদি পাওয়ার ক্যাবল প্লাগ আউট করা হয় তবে কী হবে? এটি একটি ভিন্ন আলোচনা। হোস্ট সিস্টেমে আপনার SysV-init সার্ভিস স্ক্রিপ্টটি ভিএমগুলি বন্ধ করার অপেক্ষায় থাকবে যতক্ষণ না সার্ভিস স্ক্রিপ্টটি অতিথির ভিএমগুলিকে সঠিক উপায়ে বন্ধ করার জন্য যুক্তিটি বুঝতে পারে (দূরবর্তী হোস্টে এক্সিকিউট শাটডাউন বা vbox ইন্টারফেসের মাধ্যমে কেবল পাওয়ার অফ) এবং তারপরে সাফল্য বা ব্যর্থতার স্থিতি কনসোল বা init এ ফিরে আসুন।
নিখিল মুলি

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

1

আমার সমাধান: এই শেলসক্রিপ্টটিতে 'রুট' হ'ল চালক এবং 'theuser' 'thevm' এর মালিক is

আমি জানি কমান্ডের আউটপুট VBoxManage list runningvmsএকটি খালি স্ট্রিং ফিরিয়ে এলে ভিএমএস শেষ হয়ে গেছে ।

...
start(){
    su -c "VBoxHeadless --startvm thevm" -s /bin/bash theuser &
    # maybe another vbox command
}

stop(){
    su -c "VBoxManage controlvm thevm acpipowerbutton" -s /bin/bash theuser
    # maybe another vbox command
    while [ "`su -c 'VBoxManage list runningvms' -s /bin/bash theuser`" != "" ]
    do
        echo waiting for VMs to shutdown
        sleep 3
    done
}
...

1

ভিএম শুরু করতে:

VBoxManage startvm VMNAME --type headless

ভিএম বন্ধ করতে:

VBoxManage controlvm VMNAME savestate

সমস্ত চলমান ভিএম এর তালিকাবদ্ধ করুন:

VBoxManage list runningvms

0

সম্ভবত এটি সমাধানের অংশ হিসাবে সহায়তা করবে।

VBoxManage list runningvms | tr -s '\" {' '%{' | cut -d '%' -f3  | while read uuid; do
   VBoxManage controlvm $uuid savestate; 
done

0

আপনি কেন আপনার অতিথিতে লগইন করবেন না এবং সেখান থেকে শাটডাউন করবেন না?

আপনার যদি এসএসডিডি ইনস্টল না করার এবং ভিবিক্সের মাধ্যমে সত্যিকার অর্থে ভিএম অ্যাক্সেস না করার পক্ষে যুক্তিসঙ্গত কারণ না থাকে তবে আমি একটি স্ক্রিপ্ট যাব যা কেবল একটি জারি করে ssh shutdown -h now। সত্যি কথা বলতে, আমি প্রতিটি মেশিনের জন্য একটি স্ক্রিপ্ট তৈরি করেছি যা এটি সঠিকভাবে বন্ধ করে দেয় এবং সেখানে থাকাকালীন কিছু চেকআপ করে perform

কেবল একটি /etc/init.d/shutdown_vm স্ক্রিপ্ট প্যাক করুন যা হোস্ট থেকে অন্যটিকে কল করে, কলটি প্রস্তুত না হওয়া অবধি ব্লক হয়ে যাবে। এই প্রক্রিয়াটি (বর্ণিত হিসাবে) অতিথিতে একটি লিনাক্স নির্ভরতা যুক্ত করে তবে হোস্টের VBox নির্ভরতা অপসারণ করে।

ধাওয়াটি কাটা: কোনও মেশিন বন্ধ করার জন্য আপনার ভিবিক্স অ্যাক্সেস করার দরকার নেই, যদি আপনার এটির অ্যাক্সেসের কিছু উপায় থাকে (অর্থাত্ এসএসএস) তবে ওএসের সর্বদা এর জন্য কিছু উপায় থাকবে (এটি চালু করা অবশ্যই আলাদা)


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

@ জাস্টারেক তবে আপনি যদি না চান তবে আপনার অতিথি ওএসকে পরিবর্তন করতে হবে না (আপনার 999.99% সময় লগ ইন করার কিছু উপায় রয়েছে, বা এটি ব্যতিক্রম)। এবং ঠিক এটিই ধারণা, হোস্টটি ডাউন হয়ে গেলে, রানটাইম পরিবর্তনের সময় যথাযথ স্ক্রিপ্টটি কল করা হবে এবং এটি কেবল অতিথির জন্য লগইন করে এবং "ভিতরে" থেকে এটি বন্ধ করে দেয়, যা কোনওভাবেই ভিজাগর করে তোলে ... "ব্রুট" যাওয়ার আগে বল "যা ...
এস্তানি
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.