Điểm:0

Tôi có thể dừng postgres chạy trong nền không?

lá cờ gd

Trên Kubfox 20.04

Trước khi tôi có thể khởi động thành công bộ chứa docker trên máy tính của mình, tôi cần hủy quy trình Postgres. tôi làm điều này bằng cách:

  1. sudo ss -lptn 'thể thao = :5432'

, kết quả đầu ra: State Recv-Q Send-Q Local Address:Port Peer Address:Port Process LISTEN 0 244 127.0.0.1:5432 0.0.0.0:* users:(("postgres",pid=1003,fd=5))

  1. giết <pid>

Bây giờ tôi có thể chạy bộ chứa docker có cơ sở dữ liệu Postgres. Tôi muốn nó để tôi không phải làm theo các bước đó trước khi tôi có thể chạy bất kỳ cơ sở dữ liệu Postgres nào. Đối với một số lý do lsof -i :5432 không trả lại quá trình.

Đây có phải là hành vi tiêu chuẩn để Postgres chạy trong nền không? Có an toàn để dừng quá trình này? Nếu có, làm cách nào để ngăn quá trình này tự động chạy trong nền?

Tôi đã thử các lệnh sau nhưng không thành công:
Sudo systemctl vô hiệu hóa postgresql
Sudo update-rc.d postgresql vô hiệu hóa

Điểm:0
lá cờ in

Giết một tiến trình cơ sở dữ liệu là một cách thực sự tốt để phá hủy cơ sở dữ liệu. PostgreSQL không được cài đặt theo mặc định nên một cái gì đó hoặc một ai đó phải đặt nó trên máy vì một lý do. Bạn sẽ muốn xác nhận xem có bất kỳ thứ gì trên hệ thống của mình cần đến nó không.

Tuy nhiên, để trả lời câu hỏi, bạn có thể dừng PostgreSQL một cách an toàn như thế này:

dịch vụ sudo dừng postgresql

Bạn có thể ngăn PostgreSQL khởi động khi khởi động như thế này:

vô hiệu hóa dịch vụ sudo postgresql

Nếu không có gì trên hệ thống của bạn cần công cụ cơ sở dữ liệu được cài đặt cục bộ, bạn có thể xóa nó:

Sudo apt --purge xóa postgresql

Ghi chú: Thao tác này chỉ loại bỏ phần tử máy chủ, giữ nguyên các thư viện máy khách để kết nối với các bản cài đặt PostgreSQL.

Ambassador Kosh avatar
lá cờ gd
cảm ơn vì nhận xét của bạn nhưng `sudo service postgresql disable` không làm gì cả. Nó trả về `Sudo service postgresql disable`
Ambassador Kosh avatar
lá cờ gd
Cũng đã thử `sudo systemctl disable postgresql`, nhưng không khắc phục được
Ambassador Kosh avatar
lá cờ gd
và đã thử `Sudo update-rc.d postgresql disable`

Đă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.