PG_CTL - Khởi tạo, bắt đầu, dừng hoặc điều khiển APostgreSQLtỷ lệ kèo bóng đá tối nay chủ
PG_CTL
init [db]
[-D
Datadir
] [-S
] [-O
InitDB-Options
]
PG_CTL
Bắt đầu
[-D
Datadir
] [-L
FileName
] [-W
] [-T
giây
] [-S
] [-O
Tùy tỷ lệ kèo bóng đá tối nay
] [-P
đường dẫn
] [-C
]
pg_ctl
Dừng
[-D
Datadir
] [-M
S [Mart]
| f [AST]
| i [mmediate]
] [-W
] [-T
giây
] [-S
]
PG_CTL
Khởi động lại
[-D
Datadir
] [-M
S [Mart]
| f [AST]
| i [mmediate]
] [-W
] [-T
giây
] [-S
] [-O
Tùy tỷ lệ kèo bóng đá tối nay
] [-C
]
pg_ctl
Tải lại
12661_12665-D
Datadir
] [-S
]
PG_CTL
status
[-D
Datadir
]
PG_CTL
Quảng cáo
[-D
Datadir
] [-W
] [-T
giây
] [-S
]
PG_CTL
logrotate
[-D
Datadir
] [-S
]
PG_CTL
giết
Signal_name
process_id
Trên Microsoft Windows, cũng:
PG_CTL
Đăng ký
[-D
Datadir
] [-N
ServiceName
] [-U
tên người dùng
] [-P
Mật khẩu
] [-S
A [UTO]
| d [emand]
] [-e
Nguồn
] [-W
] [-T
giây
] [-S
] [-O
Tùy tỷ lệ kèo bóng đá tối nay
]
PG_CTL
unregister
[-N
ServiceName
]
PG_CTLlà một tiện ích để khởi tạo APostgreSQLCụm cơ sở dữ liệu, bắt đầu, dừng hoặc khởi động lạiPostgreSQLtỷ lệ kèo bóng đá tối nay chủ cơ sở dữ liệu (Postgres) hoặc hiển thị trạng thái của tỷ lệ kèo bóng đá tối nay chủ đang chạy. Mặc dù tỷ lệ kèo bóng đá tối nay chủ có thể được khởi động thủ công,PG_CTLĐóng gói các tác vụ như chuyển hướng đầu ra nhật ký và tách ra khỏi nhóm thiết bị đầu cuối và quy trình. Nó cũng cung cấp các tùy chọn thuận tiện để tắt tỷ lệ kèo bóng đá tối nay.
Theinit
hoặcinitDB
Mode tạo ra một mớiPostgreSQLCụm cơ sở dữ liệu, nghĩa là một tập hợp các cơ sở dữ liệu sẽ được quản lý bởi một phiên bản tỷ lệ kèo bóng đá tối nay chủ. Chế độ này gọiinitDB
Lệnh. Nhìn thấyinitDBĐể biết chi tiết.
Bắt đầu
chế độ khởi chạy một tỷ lệ kèo bóng đá tối nay chủ mới. tỷ lệ kèo bóng đá tối nay chủ được khởi động trong nền và đầu vào tiêu chuẩn của nó được gắn vào/dev/null
(hoặcnul
trên Windows). Trên các hệ thống giống như unix, theo mặc định, đầu ra tiêu chuẩn và lỗi tiêu chuẩn của tỷ lệ kèo bóng đá tối nay chủ được gửi đếnPG_CTLđầ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 hoặc được chuyển sang quy trình khác như chương trình xoay log nhưrotatelogs; nếu không thìPostgres
sẽ viết đầu ra của nó vào thiết bị đầu cuối điều khiển (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 tỷ lệ kèo bóng đá tối nay chủ được gửi đến thiết bị đầu cuối.-L
Để nối đầu ra của tỷ lệ kèo bóng đá tối nay chủ vào tệp nhật ký. Sử dụng một trong hai-L
hoặc chuyển hướng đầu ra được khuyến nghị.
Dừng
Chế độ tắt tỷ lệ kèo bóng đá tối nay chủ đang chạy trong thư mục dữ liệu được chỉ định. Ba phương thức tắt khác nhau có thể được chọn với-M
Tùy tỷ lệ kèo bóng đá tối nay.SmartMode không cho phép kết nối mới, sau đó chờ tất cả các tỷ lệ kèo bóng đá tối nay khách hiện tại ngắt kết nối và bất kỳ bản sao lưu trực tuyến nào để hoàn thành. Nếu tỷ lệ kèo bóng đá tối nay chủ ở chế độ chờ nóng, bản sao phục hồi và phát trực tuyến sẽ bị chấm dứt khi tất cả các tỷ lệ kèo bóng đá tối nay khách đã ngắt kết nối.Fastchế độ (mặc định) không chờ khách hàng ngắt kết nối và sẽ chấm dứt bản sao lưu trực tuyến đang được tiến hành. Tất cả các giao dịch hoạt động được quay lại và tỷ lệ kèo bóng đá tối nay khách bị ngắt kết nối, sau đó tỷ lệ kèo bóng đá tối nay chủ bị tắt.Hồingay lập tứcChế độ sẽ hủy bỏ tất cả các quy trình tỷ lệ kèo bóng đá tối nay chủ ngay lập tức, mà không cần tắt tỷ lệ kèo bóng đá tối nay. Lựa chọn này sẽ dẫn đến chu kỳ phục hồi sự cố trong khi bắt đầu tỷ lệ kèo bóng đá tối nay chủ tiếp theo.
Khởi động lại
chế độ thực hiện hiệu quả một điểm dừng theo sau là bắt đầu. Điều này cho phép thay đổiPostgres
Tùy chọn dòng lệnh hoặc thay đổi tùy chọn tệp cấu hình không thể thay đổi mà không khởi động lại tỷ lệ kèo bóng đá tối nay chủ. Nếu các đường dẫn tương đối được sử dụng trên dòng lệnh trong khi bắt đầu tỷ lệ kèo bóng đá tối nay chủ,Khởi động lại
có thể thất bại trừ khiPG_CTLđược thực thi trong cùng thư mục hiện tại như trong khi bắt đầu tỷ lệ kèo bóng đá tối nay chủ.
Tải lại
chế độ chỉ cần gửiPostgres
Quy trình tỷ lệ kèo bóng đá tối nay chủ ASIGHUPTín hiệu, khiến nó đọc lại tỷ lệ kèo bóng đá tối nay tệp cấu hình của nó (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 khởi động lại tỷ lệ kèo bóng đá tối nay chủ đầy đủ để có hiệu lực.
trạng thái
Chế độ kiểm tra xem tỷ lệ kèo bóng đá tối nay chủ có đang chạy trong thư mục dữ liệu được chỉ định hay không. Nếu có, tỷ lệ kèo bóng đá tối nay chủ củaPIDvà các tùy chọn dòng lệnh được sử dụng để gọi nó được hiển thị. Nếu tỷ lệ kèo bóng đá tối nay chủ không chạy,PG_CTLTrả về trạng thái thoát là 3. Nếu thư mục dữ liệu có thể truy cập được không được chỉ định,pg_ctlTrả về trạng thái thoát là 4.
quảng bá
19863_19999
logrotate
Chế độ xoay tệp nhật ký tỷ lệ kèo bóng đá tối nay chủ. Để biết chi tiết về cách sử dụng chế độ này với các công cụ xoay nhật ký bên ngoài, xemPhần 24.3.
giết
Chế độ gửi tín hiệu đến một quy trình được chỉ định. Điều này chủ yếu có giá trị trênMicrosoft Windowskhông có tích hợpgiếtlệnh. Sử dụng--Help
Để xem danh sách tỷ lệ kèo bóng đá tối nay tên tín hiệu được hỗ trợ.
Đăng ký
Chế độ đăng kýPostgreSQLtỷ lệ kèo bóng đá tối nay chủ dưới dạng dịch vụ hệ thống trênMicrosoft Windows. The-S
Tùy tỷ lệ kèo bóng đá tối nay cho phép lựa tỷ lệ kèo bóng đá tối nay loại khởi động dịch vụ,Auto(Tự động khởi động dịch vụ khi khởi động hệ thống) hoặcYêu cầuHồi(Bắt đầu dịch vụ theo yêu cầu).
uningister
Mode Unvergisters Dịch vụ hệ thống trênMicrosoft Windows. Điều này hoàn tác tỷ lệ kèo bóng đá tối nay hiệu ứng củaĐăng ký
lệnh.
-C
--Core-Files
Cố gắng cho phép các sự cố tỷ lệ kèo bóng đá tối nay chủ tạo ra các tệp lõi, trên các nền tảng có thể, bằng cách nâng bất kỳ giới hạn tài nguyên mềm nào được đặt trên các tệp lõi. Điều này rất hữu ích trong việc 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 từ quy trình tỷ lệ kèo bóng đá tối nay chủ không thành công.
-DDatadir
-pgdata =Datadir
Chỉ định vị trí hệ thống tệp của các tệp cấu hình cơ sở dữ liệu. Nếu tùy tỷ lệ kèo bóng đá tối nay này bị bỏ qua, biến môi trườngPGDATA
được sử dụng.
-LFileName
--log =FileName
Nối đầu ra nhật ký tỷ lệ kèo bóng đá tối nay chủ vàoFileName
. Nếu tệp không tồn tại, nó được tạo ra.Umaskđược đặ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.
-MMode
--mode =Mode
Chỉ định chế độ tắt tỷ lệ kèo bóng đá tối nay.Mode
có thểSmart
, nhanh
hoặcngay lập tức
hoặc chữ cái đầu tiên của một trong ba người này. Nếu tùy tỷ lệ kèo bóng đá tối nay này bị bỏ qua,Fast
là mặc định.
-OTùy tỷ lệ kèo bóng đá tối nay
--Options =Tùy tỷ lệ kèo bóng đá tối nay
Chỉ định các tùy tỷ lệ kèo bóng đá tối nay sẽ được truyền trực tiếp choPostgres
lệnh.-O
Có thể được chỉ định nhiều lần, với tất cả các tùy tỷ lệ kèo bóng đá tối nay đã cho được truyền qua.
TheTùy tỷ lệ kèo bóng đá tối nay
thường được bao quanh bởi tỷ lệ kèo bóng đá tối nay trích dẫn đơn hoặc đôi để đảm bảo rằng chúng được truyền qua dưới dạng một nhóm.
-OinitDB-Options
--Options =initDB-Options
Chỉ định các tùy tỷ lệ kèo bóng đá tối nay sẽ được truyền trực tiếp choinitDB
lệnh.-O
có thể được chỉ định nhiều lần, với tất cả các tùy tỷ lệ kèo bóng đá tối nay đã cho được truyền qua.
TheInitdb-Options
thường được bao quanh bởi tỷ lệ kèo bóng đá tối nay trích dẫn đơn hoặc đôi để đảm bảo rằng chúng được truyền qua dưới dạng một nhóm.
-Pđường dẫn
Chỉ định vị trí củaPostgres
thực thi. Theo mặc địnhPostgres
thực thi được lấy từ cùng thư mục vớiPG_CTL
hoặc không thành công, thư mục cài đặt có dây cứng. Không cần thiết phải sử dụng tùy tỷ lệ kèo bóng đá tối nay này trừ khi bạn đang làm điều gì đó bất thường và gặp lỗi màPostgres
Không tìm thấy thực thi.
ininit
Chế độ, tùy tỷ lệ kèo bóng đá tối nay này chỉ định tương tự vị trí củainitDB
thực thi.
-S
--Silent
Chỉ in lỗi, không có tin nhắn thông tin.
-Tgiây
--timeout =giây
Chỉ định số giây tối đa để chờ đợi khi chờ hoàn thành thao tác (xem Tùy tỷ lệ kèo bóng đá tối nay-W
). Mặc định là giá trị củapgctltimeout
Biến môi trường hoặc, nếu không đặt, thành 60 giây.
-V
--Version
In ThePG_CTLPhiên bản và Thoát.
-W
--wait
Đợi hoạt động hoàn thành. Điều này được hỗ trợ cho tỷ lệ kèo bóng đá tối nay chế độBắt đầu
, Dừng
, Khởi động lại
, Quảng cáo
vàĐăng ký
, và là mặc định cho tỷ lệ kèo bóng đá tối nay chế độ đó.
Khi chờ,PG_CTL
Liên tục kiểm tra tỷ lệ kèo bóng đá tối nay chủPIDTệp, ngủ trong một khoảng thời gian ngắn giữa tỷ lệ kèo bóng đá tối nay séc. Khởi động được coi là hoàn thành khiPIDTệp cho biết tỷ lệ kèo bóng đá tối nay chủ đã sẵn sàng chấp nhận kết nối. Tắt tỷ lệ kèo bóng đá tối nay được coi là hoàn thành khi tỷ lệ kèo bóng đá tối nay chủ tháoPIDTệp.PG_CTL
Trả về mã thoát dựa trên sự thành công của khởi động hoặc tắt tỷ lệ kèo bóng đá tối nay.
Nếu thao tác không hoàn thành trong thời gian chờ (xem Tùy tỷ lệ kèo bóng đá tối nay-T
), sau đóPG_CTL
Thoát với trạng thái thoát khác không. Nhưng lưu ý rằng hoạt động có thể tiếp tục trong nền và cuối cùng thành công.
-W
--no-wait
Không đợi hoạt động hoàn thành. Điều này trái ngược với tùy tỷ lệ kèo bóng đá tối nay-W
.
Nếu chờ đợi bị vô hiệu hóa, hành động được yêu cầu được kích hoạt, nhưng không có phản hồi về thành công của nó. Trong trường hợp đó, tệp nhật ký tỷ lệ kèo bóng đá tối nay chủ hoặc hệ thống giám sát bên ngoài sẽ phải được sử dụng để kiểm tra tiến trình và thành công của hoạt động.
Trong tỷ lệ kèo bóng đá tối nay bản phát hành trước của PostgreSQL, đây là mặc định ngoại trừDừng
chế độ.
-?
--Help
Hiển thị trợ giúp vềPG_CTLĐối số dòng lệnh và thoát.
Nếu một tùy tỷ lệ kèo bóng đá tối nay được chỉ định là hợp lệ, nhưng không liên quan đến chế độ hoạt động đã tỷ lệ kèo bóng đá tối nay,PG_CTLbỏ qua nó.
-eNguồn
Tên của nguồn sự kiện choPG_CTLĐể sử dụng để đăng nhập vào nhật ký sự kiện khi chạy dưới dạng dịch vụ Windows. Mặc định làPostgreSQL
. Lưu ý rằng điều này chỉ kiểm soát tỷ lệ kèo bóng đá tối nay tin nhắn được gửi từPG_CTLchính nó; Khi bắt đầu, tỷ lệ kèo bóng đá tối nay chủ sẽ sử dụng nguồn sự kiện được chỉ định bởievent_sourceTham số. Nếu tỷ lệ kèo bóng đá tối nay chủ bị lỗi rất sớm khi khởi động, trước khi tham số đó đã được đặt, nó cũng có thể đăng nhập bằng tên nguồn sự kiện mặc địnhPostgreSQL
.
-NServiceName
Tên của dịch vụ hệ thống để đăng ký. Tên này sẽ được sử dụng làm tên dịch vụ và tên hiển thị.PostgreSQL
.
-PMật khẩu
Mật khẩu cho người dùng chạy dịch vụ như.
-SKiểu bắt đầu
Loại bắt đầu của dịch vụ hệ thống.Bắt đầu loại
có thểAuto
hoặcYêu cầu
hoặc chữ cái đầu tiên của một trong hai người này. Nếu tùy tỷ lệ kèo bóng đá tối nay này bị bỏ qua,Auto
là mặc định.
-Utên người dùng
Tên người dùng để người dùng chạy dịch vụ là. Đối với người dùng miền, hãy sử dụng định dạngDOMAIN \ username
.
pgctltimeout
Giới hạn mặc định về số giây để chờ đợi khi chờ khởi động hoặc tắt tỷ lệ kèo bóng đá tối nay hoàn tất. Nếu không được đặt, mặc định là 60 giây.
PGDATA
Vị trí thư mục dữ liệu mặc định.
hầu hếtPG_CTL
tỷ lệ kèo bóng đá tối nay chế độ yêu cầu biết vị trí thư mục dữ liệu; Do đó,-D
tùy tỷ lệ kèo bóng đá tối nay là bắt buộc trừ khiPGDATA
được đặt.
Để biết các biến bổ sung ảnh hưởng đến tỷ lệ kèo bóng đá tối nay chủ, xemPostgres.
Postmaster.pid
PG_CTLKiểm tra tệp này trong thư mục dữ liệu để xác định xem tỷ lệ kèo bóng đá tối nay chủ có đang chạy hay không.
Postmaster.opts
Nếu tệp này tồn tại trong thư mục dữ liệu,PG_CTL(inKhởi động lại
chế độ) sẽ chuyển nội dung của tệp làm tùy tỷ lệ kèo bóng đá tối nay choPostgres, trừ khi được ghi đè bởi-O
Tùy tỷ lệ kèo bóng đá tối nay. Nội dung của tệp này cũng được hiển thị trongtrạng thái
chế độ.
Để khởi động tỷ lệ kèo bóng đá tối nay chủ, chờ cho đến khi tỷ lệ kèo bóng đá tối nay chủ chấp nhận kết nối:
$
PG_CTL Bắt đầu
Để khởi động tỷ lệ kèo bóng đá tối nay 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 tỷ lệ kèo bóng đá tối nay chủ, sử dụng:
$
PG_CTL STOP
The-M
Tùy tỷ lệ kèo bóng đá tối nay cho phép kiểm soátLàm thế nàotỷ lệ kèo bóng đá tối nay chủ tắt:
$
PG_CTL STOP -M SMART
Khởi động lại tỷ lệ kèo bóng đá tối nay chủ gần như tương đương với việc dừng tỷ lệ kèo bóng đá tối nay chủ và khởi động lại, ngoại trừ theo mặc định,PG_CTL
Lưu và sử dụng lại các tùy chọn dòng lệnh được chuyển đến ví dụ đã chạy trước đó. Để khởi động lại tỷ lệ kèo bóng đá tối nay chủ bằng các tùy chọn tương tự như trước đây, sử dụng:
$
PG_CTL Khởi động lại
Nhưng nếu-O
được chỉ định, thay thế mọi tùy tỷ lệ kèo bóng đá tối nay trước đó. Để khởi động lại bằng cổng 5433, vô hiệu hóafsync
Khi khởi động lại:
$
PG_CTL -O "-F -P 5433" Khởi động lại
Đây là đầu ra trạng thái mẫu từPG_CTL:
$
Trạng thái PG_CTL
PG_CTL: tỷ lệ kèo bóng đá tối nay chủ đang chạy (PID: 13718)
Dòng thứ hai là lệnh sẽ được gọi trong chế độ khởi động lại.
Nếu bạn thấy bất cứ điều gì trong tài liệu không chính xác, không khớpMẫu nàyĐể báo cáo vấn đề tài liệu.