Điểm:0

Ubuntu - buộc giết một dịch vụ

lá cờ ru

Trước đây tôi đã xem một số chủ đề về vấn đề này trên AskUbfox và các mẩu tin nhỏ từ các diễn đàn khác nhưng không có câu trả lời nào thực sự giải quyết được truy vấn của tôi. Tôi đang cố gắng tắt một dịch vụ trên máy Ubuntu của mình thông qua SSH (Terminal), đây là những điều tôi đã thử:

  • đã sử dụng systemctl kill [tên dịch vụ]
  • đã sử dụng htop để giết các tiến trình

Có cách nào để chỉnh sửa tệp dịch vụ (có thể) để nó giết dịch vụ thay vì cố gắng tắt nó (nếu đó là cách duy nhất xung quanh nó)?

Dịch vụ này sử dụng uwsgi, sử dụng uwsgi.ini và nó chạy trên 5 quy trình, đó là lý do tại sao việc giết một người cuối cùng lại không giết được nó.

Sau khi cố gắng tiêu diệt nó bằng cách sử dụng htop hoặc systemctl kill, có vẻ như quá trình sẽ hồi sinh hoặc ít nhất đó là những gì tôi nghĩ đang xảy ra từ chẩn đoán của mình. Tôi đang cố gắng khởi động lại dịch vụ để áp dụng các thay đổi mà tôi đã thực hiện đối với mã, nhưng thật khó chịu là tôi không thể do ... điều này. Bất kì sự trợ giúp nào đều được đánh giá cao.

Tôi cũng đã thử thêm vào Khởi động lại = luôn luônRemainafterExit=no vào tệp dịch vụ nhưng điều đó cũng không tạo ra sự khác biệt.

Đây là dịch vụ:

Mô tả=phiên bản uWSGI để phục vụ phiên bản trực tiếp. của dự án
Sau=mạng.mục tiêu

[Dịch vụ]
Người dùng = root
Nhóm = gốc
Khởi động lại = luôn luôn
RemainafterExit=no
WorkingDirectory=/var/www/project
Môi trường="PATH=/root/.pyenv/versions/3.7.2/envs/project/bin"
ExecStart=/root/.pyenv/versions/3.7.2/envs/project/bin/uwsgi --ini uwsgi.ini

[Cài đặt]
WantedBy=multi-user.target
vanadium avatar
lá cờ cn
Không có cách nào để nói bất cứ điều gì hợp lý ở đây mà không biết các chi tiết của dịch vụ. Bạn có cần khởi chạy nó ngay từ đầu không? Có lẽ chỉ cần ngăn nó khởi chạy khi khởi động.
Nicholas Yoannou avatar
lá cờ ru
Xin chào @vanadium, tôi sẽ chỉnh sửa bài đăng với thông tin chi tiết về dịch vụ. (Tệp dịch vụ trông như thế nào)
Nicholas Yoannou avatar
lá cờ ru
@vanadium Thế là xong, dịch vụ đã được thêm vào phần mô tả bài đăng. Nên có thể xem dịch vụ ngay bây giờ.
ingank avatar
lá cờ cn
Tôi không biết gì về dịch vụ uwsgi. Theo [tài liệu trực tuyến](https://uwsgi-docs.readthedocs.io/en/latest/Upstart.html), daemon có thể được bắt đầu với tùy chọn `--die-on-term`. Điều này sẽ giúp có thể hủy quá trình thông qua SIGTERM.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.