Tại địa phương tôi chỉ ngắt (ctrl-c) và sau đó bắt đầu lại.
Làm thế nào để tôi làm điều tương tự với một ứng dụng trên heroku?
Tại địa phương tôi chỉ ngắt (ctrl-c) và sau đó bắt đầu lại.
Làm thế nào để tôi làm điều tương tự với một ứng dụng trên heroku?
Câu trả lời:
Câu trả lời là:
heroku restart -a app_name
# The -a is the same as --app
Dễ dàng đặt bí danh với alias hra='heroku restart --app '
Bạn có thể tạo bí danh vĩnh viễn bằng cách thêm nó vào tệp .bashrc hoặc .bash_aliases của bạn như được mô tả tại:
https://askubfox.com/questions/17536/how-do-i-create-a-permanent-bash -alias và
Tạo bí danh thực thi vĩnh viễn
Sau đó, bạn có thể chỉ cần gõhra app_name
Bạn có thể khởi động lại một điều khiển từ xa cụ thể, ví dụ: "dàn dựng" với:
heroku restart -a app_name -r remote_name
Ngoài ra, nếu bạn đang ở trong thư mục gốc của ứng dụng rails, bạn chỉ cần gõ
heroku restart
để khởi động lại ứng dụng đó và bạn có thể tạo một bí danh dễ dàng cho ứng dụng đó với
alias hr='heroku restart'`
Bạn có thể đặt các bí danh này trong .bashrc
tệp của mình hoặc (ưu tiên) trong một .bash_aliases
tệp được gọi từ.bashrc
No web processes running
- đó là vì bạn đang ở số 0 dynos - hãy đăng nhập vào heroku và mở rộng ứng dụng của bạn - đó là cách tôi tiếp cận câu hỏi này.
heroku restart -r <name of heroku remote>
ví dụheroku restart -r production
-h
danh sách
Chỉ cần gõ các lệnh sau từ bàn điều khiển.
cd /your_project
heroku restart
heroku ps:restart [web|worker] --app app_name
hoạt động cho tất cả các quy trình được khai báo trong Procfile của bạn. Vì vậy, nếu bạn có nhiều quy trình web hoặc quy trình công nhân, mỗi quy trình được gắn nhãn bằng một số, bạn có thể khởi động lại một cách chọn lọc một trong số chúng:
heroku ps:restart web.2 --app app_name
heroku ps:restart worker.3 --app app_name
$ rails restart
thành tương đương trên Heroku :$ heroku rails restart
. Lệnh này dựa vàospring
đó (thường) sẽ không được cài đặt trên Heroku. Do đó đi vớiheroku restart
như những người khác đã nói.