tôi giết một dấu nhắc IRB một cách không quá duyên dáng (bắt đầu với heroku run irb
), và bây giờ tôi đã có một quá trình zombie mà tôi dường như không thể giết:Killing quá trình bị bỏ rơi trên Heroku
Process State Command
------------ ------------------ ------------------------------
run.3 up for 2h irb -r ./init.rb
web.1 up for 0s thin -p $PORT -e $RACK_ENV -R $HER..
tôi đã thử:
heroku restart
heroku ps:scale run=0
heroku ps:restart run.3
Bất cứ ai biết cách tôi có thể ép buộc thoát khỏi nó?
Vậy đó, cảm ơn! –
lưu ý nếu bạn đang tìm kiếm một ID tiến trình điển hình như bạn có thể tìm thấy trong các thiết bị đầu cuối * nix (ví dụ: 54194), bạn sẽ không thấy nó. Thay vào đó, hãy sử dụng một cái gì đó như 'heroku ps: stop run.3' – jbnunn
Hãy chắc chắn rằng bạn kiểm tra với' heroku ps' dừng lại thành công. Khách hàng sẽ chấp nhận ID quá trình không hợp lệ và báo cáo thành công một cách vui vẻ. Tôi cho rằng nó hoạt động sau khi chỉ sử dụng số sau 'run.', nhưng cần phải bao gồm' run.'. Vì vậy, ví dụ: 'heroku ps: stop run.1234' hoạt động nếu bạn thực sự có một quá trình với tên/ID đó,' heroku ps: stop 1234' không, nhưng được báo cáo là đang hoạt động. –