¾�ΥС�������ʸ�� �� 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9.6 | 9.5 | 9.4 | 9.3 | 9.2 | 9.1 | 9.0 | 8.4 | 8.3 | 8.2 | 8.1 | 8.0 | 7.4 | 7.3 | 7.2

pg_ctl

Name

pg_ctl -- PostgreSQL �����Фε�ư����ߡ��Ƶ�ư

Synopsis

pg_ctl start [-w] [-s] [-D datadir] [-l filename] [-o options] [-p path]

pg_ctl stop [-W] [-s] [-D datadir] [-m s[mart] | f[ast] | i[mmediate] ]

pg_ctl restart [-w] [-s] [-D datadir] [-m s[mart] | f[ast] | i[mmediate] ] [-o options]

pg_ctl reload [-s] [-D datadir]

pg_ctl status [-D datadir]

����

pg_ctl��PostgreSQL �Хå�����ɥ����ФǤ��� postmaster ��ư����ߡ��Ƶ�ư�����뤤�ϵ�ư��� postmaster �ξ��֤�ɽ�����뤿��Υ桼�ƥ���ƥ��Ǥ���postmaster�ϼ�ư�ǵ�ư���뤳�Ȥ��ǽ�Ǥ�����pg_ctl �ϥ������ϤΥ�����쥯�Ȥ䡢�����ߥʥ�ȥץ��������롼�פ����Ū�Τ�ʬΥ�ʤɤκ�Ȥ򥫥ץ��벽�����ޤ��ɤΤ褦����ߤ��뤫�����������إ��ץ������󶡤��ޤ���

start�⡼�ɤǡ�������postmaster��Ω���夬��ޤ��������ФϥХå����饦��ɤǵ�ư���졢ɸ�����Ϥ�/dev/null ���տ蘆��ޤ���ɸ����Ϥ�ɸ�२�顼�ϡ�-l ���ץ���󤬻Ȥ�줿�������ե�����ˡ������Ǥʤ�����pg_ctl ��ɸ�����(ɸ�२�顼���ϤǤϤ���ޤ���)�˥�����쥯�Ȥ���ޤ����⤷�����ե��������ꤷ�ʤ���硢pg_ctl��ɸ����Ϥϡ��ե�����˥�����쥯�Ȥ��뤫���㤨�Х�����ž�ץ������Τ褦���̥ץ������˥ѥ��פ��Ϥ��٤��Ǥ����������ʤ��ȡ�postmaster�Ͻ��Ϥ�(�Хå����饦��ɤ���)���楿���ߥʥ�˽񤭽Ф��Τǡ�������Υץ��������롼�פ����ڤ�Υ���ޤ���

stop�⡼�ɤϡ����ꤵ�줿�ǡ����ǥ��쥯�ȥ�Dz�Ư���Ƥ���postmaster����ߤ��ޤ���-m ���ץ�����3�Ĥΰۤʤ�������������򤹤뤳�Ȥ��Ǥ��ޤ��� "Smart"�⡼�ɤ����ƤΥ��饤����Ȥ����Ǥ���ޤ��Ԥ��ޤ�������ϥǥե���ȤǤ���"Fast"�⡼�ɤϥ��饤����Ȥ����Ǥ���ޤ��Ԥ��ޤ��󡣤��٤Ƥμ¹���Υȥ�󥶥������ϥ�����Хå����졢���饤����ȤȤ���³�϶���Ū�����Ǥ��졢���θ�ǡ����١�������ߤ��Ԥʤ��ޤ��� "Immediate"�⡼�ɤϴ�������ߤ��뤳�Ȥʤ����ƤΥ����Хץ����������Ǥ��ޤ������λ���ˤ�ꡢ�Ƶ�ư���˲����������¹Ԥ���뤳�Ȥˤʤ�ޤ���

restart �⡼�ɤ���ߤ�ľ��˸���Ū�˵�ư��¹Ԥ��ޤ�������� postmaster ���ޥ�ɥ饤�󥪥ץ������ѹ����ǽ�ˤ��ޤ���

reload �⡼�ɤ�ñ�� postmaster �� SIGHUP �����ʥ�����ꡢ(postgresql.conf�� pg_hba.conf�ʤɤ�)����ե����������ɤ߹��ߤޤ�������ˤ�ꡢ�����ʺƵ�ư���뤳�Ȥʤ�����ե�����Υ��ץ������ѹ���ȿ�Ǥ��뤳�Ȥ��Ǥ��ޤ���

status �⡼�ɤ� postmaster ����ư���Ƥ��뤫���ǧ������ư���Ƥ������� PID �ȡ�postmaster ��ư������˻Ȥ�줿���ޥ�ɥ饤�󥪥ץ�����ɽ�����ޤ���

���ץ����

-D datadir

�ǡ����١����ե�����Υե����륷���ƥ�Ǥξ�����ꤷ�ޤ����⤷���줬��ά�����ȡ��Ķ��ѿ� PGDATA ���Ȥ��ޤ���

-l filename

�����Х������Ϥ�filename���ɲä��ޤ������Υե����뤬¸�ߤ��ʤ����Ϻ�������ޤ���umask��077�����ꤵ��뤿�ᡢ¾�Υ桼������Υ����ե�����ؤΥ��������ϥǥե���ȤǤϵ��Ĥ���ޤ���

-m mode

��ߥ⡼�ɤ���ꤷ�ޤ���mode ��smart�� fast���⤷���� immediate���⤷���Ϥ�����3�ĤΤ����Τɤ줫�κǽ��ʸ���ˤʤ�ޤ���

-o options

ľ�� postmaster ���Ϥ���륪�ץ�������ꤷ�ޤ���

�ѥ�᡼�����̾1�ĤΥ��롼�פȤ����Ϥ뤳�Ȥ��ݾ㤹�뤿��ˡ�ñ��⤷������Ű�����ǰϤޤ�Ƥ��ޤ���

-p path

postmaster �μ¹ԥץ������ΰ��֤���ꤷ�ޤ����ǥե���ȤǤ� postmaster �� pg_ctl ��Ʊ���ǥ��쥯�ȥꡢ�����Ǥʤ����Ϲ��ۻ��˻��ꤷ�����󥹥ȡ���ǥ��쥯�ȥ�Ȥʤ�ޤ������Υ��ץ����ϲ�������ʤ��Ȥ򤷤Ƥ���postmaster�����Ĥ���ʤ��Ȥ����褦�ʥ��顼���Фʤ��¤ꡢ�Ȥ�ɬ�פϤ���ޤ���

-s

���顼��å������Τߤ�ɽ����������¾�ξ����ɽ�����ޤ���

-w

��ư�⤷������߽�������λ����Τ��Ԥ��ޤ���60�äǥ����ॢ���Ȥ��ޤ�����߽����Υǥե���ȤǤ���

-W

��ư�⤷������ߤ���λ����Τ��Ԥ��ޤ��󡣵�ư�ȺƵ�ư�Υǥե���ȤǤ���

�ե�����

postmaster.opts.default ���ǡ����ǥ��쥯�ȥ�ˤ����硢���Υե���������Ƥ� -o ���ץ����Ǿ�񤭤���Ƥ��ʤ��¤� postmaster �ؤΥ��ץ����Ȥ����Ϥ���ޤ���

��

postmaster �ε�ư

postmaster ��ư���뤿��ˤϲ����Τ褦�ˤ��ޤ���

$ pg_ctl start

������ postmaster ��Ω���夬��ޤǥ֥��å��򤹤� postmaster �ε�ư��ˡ����Ǥ���

$ pg_ctl -w start

�ݡ��� 5433 ��Ȥ� fsync �ʤ��ǵ�ư���� postmaster �ϲ�����Ȥ��ޤ���

$ pg_ctl -o "-F -p 5433" start

postmaster �����

$ pg_ctl stop

�� postmaster ����ߤ��ޤ���-m���ץ�����Ȥ��� �ɤΤ褦���Хå�����ɤ���ߤ����뤫������Ǥ��ޤ���

postmaster �κƵ�ư

���μ���postmaster����ߤ��Ƶ�ư������Τ�Ʊ���Ǥ������㤦�Τϡ�pg_ctl��������ư���Ƥ������󥹥��󥹤��Ϥ���Ƥ������ޥ�ɥ饤�󥪥ץ�������¸�������Ѥ��뤳�ȤǤ��������� postmaster��Ƶ�ư�����äȤ��ñ����ˡ�Ǥ���

$ pg_ctl restart

������ postmaster����ߤ��ԤäƤ���Ω���夲��Ԥʤ���ˡ�Ǥ���

$ pg_ctl -w restart

�����ϡ��ݡ��� 5433 ��ȤäƺƵ�ư�����Ƶ�ư��� fsync ��Ԥʤ�ʤ���ˡ�Ǥ���

$ pg_ctl -o "-F -p 5433" restart

postmaster �ξ���ɽ��

������ pg_ctl����ξ��֤ν��Ϥ���Ǥ���

$ pg_ctl status
pg_ctl: postmaster is running (pid: 13718)
Command line was:
/usr/local/pgsql/bin/postmaster '-D' '/usr/local/pgsql/data' '-p' '5433' '-B' '128'

����ϺƵ�ư�⡼�ɤǸƤӽФ���륳�ޥ�ɥ饤��Ǥ���

�Х�

�����ʵ�ư��Ԥ�����ˤ��٤Ƥξ�郎·�������ԤĤ��Ȥϡ�ɬ�������ɤ����Ȥ�����Ť�����ޤ��󡣤⤷����������������꤬���������륯�饤����Ȥ����å⡼�ɤǤΤ���³��ǽ�Ȥ�����Τ��ä���硢�ɤ����褦��ʤ��ʤ�ޤ���������򤱤�٤��Ǥ���

��Ϣ����

postmaster, PostgreSQL �������ѥ�����