চলমান এলএক্সসির ভিতরে একটি কমান্ড কার্যকর করা


18

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

sudo lxc-execute -n test -- service apache2 start 

আমি নিম্নলিখিত ত্রুটি পেয়েছি:

lxc-execute: Failed to find an lxc-init
lxc-execute: invalid sequence number 1. expected 4
lxc-execute: failed to spawn 'test'

উত্তর:


19

lxc-attachপরিবর্তে আপনি চেষ্টা করেছেন ? ডকুমেন্টেশন অনুযায়ী,

lxc- সংযুক্ত - একটি চলমান ধারক ভিতরে একটি প্রক্রিয়া শুরু করুন।

ধারকটির ভিতরে homeথাকা সমস্ত ফোল্ডার তালিকাভুক্ত করার উদাহরণ

lxc-attach -n myContainer -- ls -lh /home

যদি কোনও প্রক্রিয়া সংজ্ঞায়িত না হয় তবে এটি ধারকটির ভিতরে একটি নতুন শেল তৈরি করে।


1

lxc-executeতৈরি এবং রান এবং lxc ধারক তৈরি এবং কমান্ড কার্যকর করার জন্য ডিজাইন করা হয়েছে। সুতরাং এটি বর্তমানে ব্যবহৃত একটি কমান্ড নির্ধারণ এবং একটি শুরু করার জন্য ব্যবহার করা যাবে না।

সার্জ ই। হ্যালেন @ https://www.mail-archive.com/lxc-users@lists.sourceforge.net/msg00134.html থেকে উদ্ধৃতি

একটি বিদ্যমান প্রক্রিয়াটিকে একটি বিদ্যমান, জনবহুল নেমস্পেসে স্থানান্তরিত করা সম্ভবত কখনও সম্ভব হবে না।

আপনি আলরিচ হর্ল্যাচারের lxc কমান্ড চেষ্টা করতে পারেন তবে বর্তমানে পৃষ্ঠাটি অর্ডার অফ। প্রক্রিয়াটি এই পোস্টে বর্ণিত হয়েছে:

https://www.mail-archive.com/lxc-users@lists.sourceforge.net/msg01970.html

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.