বাশ স্ক্রিপ্টগুলি চলাকালীন স্বয়ংক্রিয়ভাবে নিশ্চিত করুন?


12

আমি একটি সরল বাশ স্ক্রিপ্টে কাজ করছি যা নতুন সার্ভারগুলিকে কীভাবে আমি চাই তা কনফিগার করে। এটি বিশেষ কিছু নয় তবে আশা করি ভবিষ্যতে আমার অনেক সময় সাশ্রয় হবে।

আমি এই জাতীয় অনুরোধগুলি কীভাবে প্রতিরোধ করব:

  You are about to add the following PPA to your system:
    Stable version of nginx.
    More info: https://launchpad.net/~nginx/+archive/stable
  Press [ENTER] to continue or ctrl-c to cancel adding it

কোনও স্ক্রিপ্ট থেকে এই জাতীয় কমান্ড চালানোর সময়:

  sudo add-apt-repository ppa:nginx/stable 
  sudo apt-get update
  sudo apt-get -y install nginx

এমন কোনও অটো গ্রহণের পতাকা রয়েছে যা আমি সেট করতে পারি বা এর মতো কিছু?

উত্তর:


25

add-apt-repository-yআপনি ব্যবহার করতে পারেন এমন একটি পতাকা রয়েছে যার কৌশলটি করা উচিত।

যদিও আমি সত্যিই আপনাকে পরামর্শ দিতে চাই যে আপনি সার্ভারগুলি কনফিগার করতে পুতুল বা শেফের মতো কনফিগারেশন ম্যানেজমেন্ট সিস্টেমগুলি দেখুন। তারা আপনাকে অনেক সময় বাঁচাবে!


সঠিক ধন্যবাদ. আমি উভয় সন্ধান করতে এবং আমি তাদের চারপাশে আমার মাথা পেতে পারি কিনা তা দেখতে যাচ্ছি। আবার ধন্যবাদ!
dannymcc

14

এটি সম্ভবত এটি লক্ষ করার মতো যে এটিই এর yesজন্য লেখা হয়েছিল। এটি ডিফল্টরূপে yবারবার মুদ্রণ করে তবে yes <string>পরিবর্তে "স্ট্রিং" পুনরাবৃত্তি করবে।

যদি আপনি এই জাতীয় প্রতিক্রিয়া উপস্থাপন করেন তবে:

Press [ENTER] to continue or ctrl-c to cancel adding it

আপনি যেমন কিছু করতে পারেন:

yes '' | sudo add-apt-repository ppa:nginx/stable

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

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