Tôi gặp sự cố bạn đề cập đến. ctrl+c
sẽ hoạt động khi R
có thể nhận ra "oh anh chàng này muốn tôi ngừng chạy lệnh cụ thể đó." Tuy nhiên, thường là R
không thể thực hiện điều đó. Vì vậy, bạn phải chạy ctrl+\
(lưu ý rằng đó là dấu gạch chéo ngược không phải là dấu gạch chéo chuyển tiếp). Điều này cho biết linux
"hey, R
không lắng nghe tôi, bạn có thể ngừng chạy R
?".
Hãy thử ctrl+c
trước tiên vì nếu nó hoạt động, bạn vẫn sẽ có phiên R
của mình. Nếu nó không hoạt động, và bạn làm ctrl+\
bạn sẽ mất phiên R
nhưng ít nhất là dừng quá trình.
Nếu điều đó không hoạt động, thì tôi sẽ đề xuất một số killall R
hoặc kill -9 [PID]
nơi bạn tìm thấy PID bằng cách chạy pus aux
.
Nguồn
2012-02-18 06:06:20
Khi Ctrl + C không hoạt động, nó thường là bởi vì bạn đã kêu gọi một chức năng mà các cuộc gọi biên soạn mã mà không kiểm tra cho người dùng ngắt. Các gói này thường nằm trong các gói do người dùng cung cấp, không phải các gói R cơ bản/được đề xuất. –
Cảm ơn phản hồi, mặc dù tôi đang tìm kiếm một giải pháp có thể giữ cho phiên R tồn tại. – danioyuan
@danioyuan, từ những gì tôi thu thập từ nhận xét của Joshua, điều đó có thể không thực hiện được với một số chức năng mà bạn đang gọi - chúng được tự do bỏ qua các ngắt của người dùng. – Richard