PG_CTLinit [db] [-s] [-dDatadir] [-oInitDB-Options]
pg_ctlBắt đầu [-w] [-tgiây] [-s] [-dDatadir] [-lFileName] [-oTùy kèo bóng đá cúp c2] [-pđường dẫn] [-c]
PG_CTLDừng [-w] [-tgiây] [-s] [-dDatadir] [-M S [Mart] | f [AST] | Tôi [mmediate] ]
PG_CTLkèo bóng đá cúp c2 lại [-w] [-tgiây] [-s] [-dDatadir] [-c] [-m s [Mart] | f [AST] | i [mmediate]] [-oTùy kèo bóng đá cúp c2]
PG_CTLTải lại [-S] [-dDatadir]
pg_ctlstatus [-dDatadir]
PG_CTLquảng bá [-s] [-dDatadir]
pg_ctlgiếtSignal_name process_id
PG_CTLĐăng ký [-NServiceName] [-utên người dùng] [-pMật khẩu] [-dDatadir] [-S A [uTO] | d [emand]] [-w] [-tgiây] [-s] [-oTùy kèo bóng đá cúp c2]
PG_CTLungister [-nServiceName]
PG_CTLlà một tiện ích cho kèo bóng đá cúp c2 tạo APostgreSQLCụm cơ sở dữ liệu, bắt đầu, dừng hoặc kèo bóng đá cúp c2 lạiPostgreSQLkèo bóng đá cúp c2 chủ cơ sở dữ liệu (Postgres) hoặc hiển thị trạng thái của A kèo bóng đá cúp c2 chủ đang chạy. Mặc dù kèo bóng đá cúp c2 chủ có thể được khởi động thủ công,PG_CTLĐóng gói các tác vụ như khi chuyển hướng đầu ra nhật ký và tách ra đúng cách Thiết bị đầu cuối và nhóm quy trình. Nó cũng cung cấp các tùy kèo bóng đá cúp c2 thuận tiện cho lần tắt được kiểm soát.
TheinithoặcinitDBchế độ tạo ra một mớiPostgreSQLCụm cơ sở dữ liệu. Một cơ sở dữ liệu cụm là một tập hợp các cơ sở dữ liệu được quản lý bởi một phiên bản kèo bóng đá cúp c2 chủ. Chế độ này gọiinitDBlệnh. Nhìn thấyinitDBĐể biết chi tiết.
inBắt đầuchế độ, một kèo bóng đá cúp c2 chủ mới là ra mắt. kèo bóng đá cúp c2 chủ được khởi động trong nền và Đầu vào tiêu chuẩn được gắn vào/dev/null(hoặcnultrên Windows). Trên UNIX giống như theo mặc định, đầu ra tiêu chuẩn và tiêu chuẩn của kèo bóng đá cúp c2 chủ Lỗi được gửi đếnPG_CTL's Đầu ra tiêu chuẩn (không phải lỗi tiêu chuẩn). Đầu ra tiêu chuẩn củaPG_CTLSau đó nên được chuyển hướng đến một tập tin hoặc được đưa vào một quy trình khác, chẳng hạn như một bản ghi Xoay chương trình nhưrotatelogs; nếu không thìPostgressẽ viết đầu ra của nó đến thiết bị đầu cuối kiểm soát (từ nền) và sẽ không rời khỏi nhóm quy trình của Shell. Trên Windows, theo mặc định Đầu ra tiêu chuẩn và lỗi tiêu chuẩn của kèo bóng đá cúp c2 chủ được gửi đến phần cuối. Những hành vi mặc định này có thể được thay đổi bằng cách sử dụng-LĐể nối đầu ra của kèo bóng đá cúp c2 chủ vào nhật ký tài liệu. Sử dụng một trong hai-Lhoặc đầu ra Chuyển hướng được khuyến nghị.
inDừngchế độ, kèo bóng đá cúp c2 chủ là Chạy trong thư mục dữ liệu được chỉ định bị tắt. Ba Các phương thức tắt khác nhau có thể được chọn với-MTùy kèo bóng đá cúp c2."Smart"chế độ (mặc định) chờ tất cả các kèo bóng đá cúp c2 khách đang hoạt động ngắt kết nối và bất kỳ Sao lưu trực tuyến để kết thúc. Nếu kèo bóng đá cúp c2 chủ ở chế độ chờ nóng, phục hồi và sao chép phát trực tuyến sẽ bị chấm dứt một khi tất cả kèo bóng đá cúp c2 khách đã ngắt kết nối."Fast"chế độ không chờ khách hàng ngắt kết nối và sẽ chấm dứt Sao lưu trực tuyến trong tiến trình. Tất cả các giao dịch hoạt động được thực hiện trở lại và khách hàng bị ngắt kết nối, sau đó kèo bóng đá cúp c2 chủ là Tắt."ngay lập tức"Chế độ sẽ hủy bỏ Tất cả các quy trình kèo bóng đá cúp c2 chủ ngay lập tức, mà không cần tắt kèo bóng đá cúp c2. Cái này sẽ dẫn đến việc chạy lại sự cố trong lần khởi động lại tiếp theo.
kèo bóng đá cúp c2 lạichế độ thực hiện hiệu quả một Dừng lại theo sau là bắt đầu. Điều này cho phép thay đổiPostgresTùy kèo bóng đá cúp c2 dòng lệnh.
Tải lạichế độ chỉ cần gửiPostgresQuy trình ASIGHUPTín hiệu, khiến nó đọc lại nó Tệp cấu hình (PostgreSql.conf, pg_hba.conf, v.v.). Điều này cho phép Thay đổi các tùy chọn tệp cấu hình không yêu cầu Hoàn thành kèo bóng đá cúp c2 lại để có hiệu lực.
trạng tháiChế độ kiểm tra xem kèo bóng đá cúp c2 chủ có phải là Chạy trong thư mục dữ liệu được chỉ định. Nếu là,PIDvà dòng lệnh Các tùy kèo bóng đá cúp c2 được sử dụng để gọi nó được hiển thị.
inQuảng cáoChế độ, kèo bóng đá cúp c2 chủ dự phòng đang chạy trong thư mục dữ liệu được chỉ định được lệnh cho Thoát phục hồi và bắt đầu các hoạt động đọc-write.
giếtchế độ cho phép bạn gửi tín hiệu đến một quy trình được chỉ định. Điều này đặc biệt có giá trị đối vớiMicrosoft WindowsKhông có mộtgiếtLệnh. Sử dụng--HelpĐể xem danh sách tín hiệu được hỗ trợ tên.
Đăng kýchế độ cho phép bạn đăng ký Dịch vụ hệ thống trênMicrosoft Windows. The-STùy chọn cho phép Lựa chọn loại kèo bóng đá cúp c2 dịch vụ,"Auto"(Tự động kèo bóng đá cúp c2 dịch vụ trên hệ thống kèo bóng đá cúp c2) hoặc"Yêu cầu"(Bắt đầu dịch vụ trên yêu cầu).
unnegisterchế độ cho phép bạn Mở một dịch vụ hệ thống trênMicrosoft Windows. Điều này hoàn tác các hiệu ứng củaĐăng kýlệnh.
Cố gắng cho phép các sự cố kèo bóng đá cúp c2 chủ tạo ra các tệp lõi, trên các nền tảng mà điều này là có thể, bằng cách nâng bất kỳ sự mềm mại nào Giới hạn tài nguyên được đặt trên các tệp lõi. Điều này rất hữu ích trong gỡ lỗi hoặc chẩn đoán các vấn đề bằng cách cho phép một dấu vết ngăn xếp được lấy từ một quy trình kèo bóng đá cúp c2 chủ không thành công.
Chỉ định vị trí hệ thống tệp của cơ sở dữ liệu Tệp. Nếu điều này bị bỏ qua, biến môi trườngpgdatađược sử dụng.
nối đầu ra nhật ký kèo bóng đá cúp c2 chủ vàoFileName. Nếu tệp không tồn tại, nó được tạo ra. TheUmaskIS đặt thành 077, vì vậy quyền truy cập vào tệp nhật ký không được phép cho Người dùng khác theo mặc định.
Chỉ định chế độ tắt kèo bóng đá cúp c2.Modecó thểSmart, Fasthoặcngay lập tứchoặc chữ cái đầu tiên của Một trong ba người này. Nếu điều này bị bỏ qua,Smartđược sử dụng.
Chỉ định các tùy kèo bóng đá cúp c2 được truyền trực tiếp choPostgreslệnh.
Các tùy kèo bóng đá cúp c2 thường được bao quanh bởi đơn lẻ hoặc trích dẫn kép để đảm bảo rằng chúng được chuyển qua như một nhóm.
Chỉ định các tùy kèo bóng đá cúp c2 sẽ được truyền trực tiếp choinitDBlệnh.
Các tùy kèo bóng đá cúp c2 thường nên được bao quanh bởi đơn lẻ hoặc trích dẫn kép để đảm bảo rằng chúng được chuyển qua như một nhóm.
Chỉ định vị trí củaPostgresthực thi. Theo mặc địnhPostgresthực thi được lấy từ cùng thư mục vớiPG_CTLhoặc Không thành công, thư mục cài đặt có dây cứng. Nó là không cần thiết phải sử dụng tùy kèo bóng đá cúp c2 này trừ khi bạn đang làm một cái gì đó bất thường và gặp lỗi màPostgresKhông tìm thấy thực thi.
ininitChế độ, tùy kèo bóng đá cúp c2 này chỉ định tương tự vị trí củainitDBthực thi.
Chỉ in lỗi, không có tin nhắn thông tin.
Số giây tối đa để chờ đợi khi chờ đợi Khởi động hoặc tắt kèo bóng đá cúp c2 để hoàn thành. Mặc định là giá trị của ThepgctltimeoutMôi trường Biến hoặc, nếu không được đặt, thành 60 giây.
Đợi cho việc khởi động hoặc tắt kèo bóng đá cúp c2 hoàn tất. Chờ đợi là Tùy chọn mặc định để tắt kèo bóng đá cúp c2, nhưng không khởi động. Khi Đang chờ khởi động,PG_CTLLiên tục cố gắng kết nối với kèo bóng đá cúp c2 chủ. Khi chờ đợi Để tắt kèo bóng đá cúp c2,PG_CTLChờ đợi kèo bóng đá cúp c2 chủ để xóa của nóPIDTệp.PG_CTLTrả về mã thoát dựa trên sự thành công của khởi động hoặc tắt kèo bóng đá cúp c2.
Không đợi khởi động hoặc tắt kèo bóng đá cúp c2 hoàn tất. Đây là mặc định cho các chế độ bắt đầu và khởi động lại.
Tên của dịch vụ hệ thống để đăng ký. Tên sẽ được sử dụng làm cả tên dịch vụ và màn hình tên.
Mật khẩu để người dùng kèo bóng đá cúp c2 dịch vụ.
Loại bắt đầu của dịch vụ hệ thống để đăng ký. loại bắt đầu có thể làAutohoặcYêu cầuhoặc chữ cái đầu tiên của Một trong hai người này. Nếu điều này bị bỏ qua,Autođược sử dụng.
Tên người dùng để người dùng bắt đầu dịch vụ. Vì Người dùng miền, sử dụng định dạngDOMAIN \ username.
Giới hạn mặc định về số giây để chờ đợi khi Đang chờ khởi động hoặc tắt kèo bóng đá cúp c2 để hoàn thành. Nếu không được thiết lập, Mặc định là 60 giây.
Vị trí thư mục dữ liệu mặc định.
PG_CTL, Giống như hầu hết các khácPostgreSQLTiện ích, cũng sử dụng các biến môi trường được hỗ trợ bởilibpq(xemPhần 31.13). Cho kèo bóng đá cúp c2 chủ bổ sung Biến, xemPostgres.
Sự tồn tại của tệp này trong thư mục dữ liệu được sử dụng Để giúpPG_CTLXác định Nếu kèo bóng đá cúp c2 chủ hiện đang chạy.
Nếu tệp này tồn tại trong thư mục dữ liệu,PG_CTL(inkèo bóng đá cúp c2 lạichế độ) sẽ vượt qua nội dung của Tệp dưới dạng tùy kèo bóng đá cúp c2 choPostgres, trừ khi được ghi đè bởi-OTùy kèo bóng đá cúp c2. Nội dung của cái này Tệp cũng được hiển thị trongtrạng tháichế độ.
Để khởi động kèo bóng đá cúp c2 chủ:
$ PG_CTL Bắt đầu
Để khởi động kèo bóng đá cúp c2 chủ, chờ cho đến khi kèo bóng đá cúp c2 chủ chấp nhận Kết nối:
$ PG_CTL -W Bắt đầu
Để khởi động kèo bóng đá cúp c2 chủ bằng cổng 5433 và chạy mà không cầnfsync
, Sử dụng:
$ PG_CTL -O "-F -P 5433" Bắt đầu
Để dừng kèo bóng đá cúp c2 chủ, sử dụng:
$ pg_ctl dừng
The-MTùy kèo bóng đá cúp c2 cho phép kiểm soátLàm thế nàokèo bóng đá cúp c2 chủ tắt xuống:
$ PG_CTL STOP -M FAST
Khởi động lại kèo bóng đá cúp c2 chủ gần như tương đương với việc dừng kèo bóng đá cúp c2 chủ và khởi động lại, ngoại trừPG_CTLLưu và sử dụng lại các tùy chọn dòng lệnh đã được chuyển đến trường hợp chạy trước đó. Để khởi động lại kèo bóng đá cúp c2 chủ ở dạng đơn giản nhất, sử dụng:
$ PG_CTL kèo bóng đá cúp c2 lại
Để khởi động lại kèo bóng đá cúp c2 chủ, chờ nó tắt và Khởi động lại:
$ PG_CTL -W RESTART
Để kèo bóng đá cúp c2 lại bằng cổng 5433, vô hiệu hóafsync
Khi kèo bóng đá cúp c2 lại:
$ PG_CTL -O "-F -P 5433" kèo bóng đá cúp c2 lại
Đây là đầu ra trạng thái mẫu từPG_CTL:
$ Trạng thái PG_CTL PG_CTL: kèo bóng đá cúp c2 chủ đang chạy (PID: 13718) /usr/local/pgsql/bin/postgres "-d" "/usr/local/pgsql/data" "-p" "5433" "-b" "128"
Đây là dòng lệnh sẽ được gọi khi kèo bóng đá cúp c2 lại cách thức.