কিভাবে হিরোকুতে রেল সার্ভার পুনরায় চালু করবেন?


220

স্থানীয়ভাবে আমি কেবল বাধা (ctrl-c) এবং তারপরে এটি আবার শুরু করি।

আমি হিরকুতে একটি অ্যাপ্লিকেশন দিয়ে একই জিনিসটি কীভাবে করব?


সাবধান না হও ওভার সাগ্রহে উন্নয়ন পরিবেশ এর অনুবাদ $ rails restartHeroku তার সমতুল্য মধ্যে: $ heroku rails restart। এই আদেশটি নির্ভর করে springযা (সাধারণত) হিরোকুতে ইনস্টল করা হবে না। সুতরাং heroku restartঅন্যরা যেমন বলেছে তেমন সাথে চলুন।
জ্যাক কিনসেলা

উত্তর:


428

উত্তর ছিল:

heroku restart -a app_name

# The -a is the same as --app

সহজেই উপায়ে দেওয়া হয়েছে alias hra='heroku restart --app '
যার সাথে আপনি নিজের .bashrc বা .bash_aliases ফাইলে এটিকে যুক্ত করে একটি স্থায়ী ওরফে তৈরি করতে পারবেন: /ubuntu/17536/how-do-i-create-a-permanent-bash -ালিয়াস এবং
স্থায়ী সম্পাদনযোগ্য উপকরণ তৈরি করা
তারপরে আপনি কেবল টাইপ করতে পারেনhra app_name

আপনি একটি নির্দিষ্ট রিমোট পুনঃসূচনা করতে পারেন, যেমন "স্টেজিং" এর সাথে:

heroku restart -a app_name -r remote_name

বিকল্পভাবে আপনি যদি আপনার রেল অ্যাপ্লিকেশনটির মূল ডিরেক্টরিতে থাকেন তবে আপনি কেবল টাইপ করতে পারেন

heroku restart

সেই অ্যাপ্লিকেশনটি পুনরায় আরম্ভ করতে এবং আপনি এটির জন্য একটি সহজ উপনাম তৈরি করতে পারেন

alias hr='heroku restart'`

আপনি এই .bashrcফাইলের নামগুলি আপনার ফাইলে বা (পছন্দের) এমন কোনও .bash_aliasesফাইলে রাখতে পারেন যা থেকে ফোন করা হয়েছে.bashrc


2
এছাড়াও, আপনি যদি বার্তাটি পেয়ে থাকেন No web processes running- কারণ আপনি শূন্য ডায়নোতে রয়েছেন - হিরকুতে লগ ইন করুন এবং আপনার অ্যাপ্লিকেশনটি স্কেল করুন - এইভাবেই আমি এই প্রশ্নটিতে পৌঁছেছি।
ইয়ুভাল কর্মি

2
আপনার অ্যাপ্লিকেশনটির যেমন মঞ্চায়ন বা উত্পাদন পরিবেশের জন্য একাধিক হিরকু রিমোটস রয়েছে তবে আপনার অ্যাপ্লিকেশনটি থেকে নিম্নলিখিতটি চালানো দরকার: heroku restart -r <name of heroku remote>উদাহরণস্বরূপheroku restart -r production
আর্মচেয়ারডজ

1
হ্যাঁ, কেন এটি -hতালিকাতে নেই।
সাওওমির লেনার্ট

35

টার্মিনালে আপনার অ্যাপ্লিকেশন ডিরেক্টরিতে যান এবং নিম্নলিখিত কমান্ডটি চালান:

heroku restart

18

আপনার বেশ কয়েকটি হিরকু অ্যাপস থাকলে আপনার অবশ্যই টাইপ করুন heroku restart --app app_nameবাheroku restart -a app_name


বাক্য গঠনটি ভুল, হিরকু পুনরায় চালু হওয়া উচিত
নকল করুন

এটি একটি পুরানো উত্তর ছিল, ঠিক যে।
matiasdim


14
heroku ps:restart [web|worker] --app app_name

আপনার প্রফাইলে ঘোষিত সমস্ত প্রক্রিয়ার জন্য কাজ করে। সুতরাং আপনার যদি একাধিক ওয়েব প্রসেস বা কর্মী প্রসেস থাকে, প্রতিটি সংখ্যার সাথে লেবেলযুক্ত থাকে তবে আপনি বেছে বেছে তাদের মধ্যে একটি পুনরায় চালু করতে পারেন:

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