_ ˼��Ⱦ����500km�����ä����ʵ�Υ�ʤΤǼ�����ν����Ƥä�������ɡ�����������꤭�äƤ��ޤä�:-)���פ��Τۤ�����٤��Ȥ��������ʤ��ä��Ȥ����Τ��礭���������
�ꥢ�륿����ǥ��������tail��褯�Ȥ��Ȼפ��ޤ�����ǰ�Ǥ�������Ԥϡ֥ꥢ�륿����פǤϸ����ޤ���php��ޤߡ�jpg��png��ޤޤʤ�������ɽ��tail -f /var/log/httpd/access_logtail -f /var/log/httpd/access_log | fgrep php | fgrep -v jpg | fgrep -v png_ ����ϥꥢ�륿����Ǹ����롣
�������Ԥɤ��ꡣtail -f filename�Ǥ⡢����ϥ��ᡣtail -f filename | grep hogegrep 2�Ĥ�����ʤΤǡ�3���¤٤Ƥ��äѤ���ᡣtail -f filename | grep hoge | grep fuga_ �ʤ�����grep ��ɸ����Ϥ��̾��ü���������Ǥʤ���������å����ơ��ե�����ؤΥ�����쥯�Ȥ�ѥ��פʤ�н��Ϥ�Хåե�����뤫�顣���˹礦�Ԥ��ե�������ɵ�����Ƥ⡢grep �������ǻ��äƤ�Хåե������äѤ��ˤʤ�ޤ�ɸ����ϤؤνФ��Ϥ����ʤ��ʤ����ʤΤǡ��ꥢ�륿����ʽ��ϤˤϤʤ餺�����Ф餯����ޤꤷ�����Ȱ쵤�˥������äȽ��Ϥ���ơ��ޤ����Ф餯����ޤꡢ�Ȥ����Τ��֤����Ȥˤʤ롣
_ �狼��䤹���㡣
����� grep ��ɸ����Ϥ�ü���ʤΤǥХåե�����줺��hoge ���������Ϥ���ơ����θ�3�ä��Ƥ���ץ���ץȤ��֤äƤ��롣( echo hoge; sleep 3 ) | grep hoge����� grep ��ɸ����Ϥ��ѥ��פʤΤǥХåե������ơ�3�ä��ä����Ϥ٤��ɤ߹������˥Хåե��˻ĤäƤ��� hoge �����Ϥ���롣( echo hoge; sleep 3 ) | grep hoge | cat_ ���ʤ��Ȥ� GNU grep �Ϥ��Τ褦��ư��롣���긵�ˤʤ��Τdz�ǧ�Ǥ��ʤ����ɡ�Solaris �� grep �⤿�����������ä��Ȼפ���PCRE �Τ��ޤ��ˤĤ��Ƥ��� pcregrep ��ɸ����Ϥ�ü���ξ��Ǥ�Хåե������Τǡ�grep ��2�ʤǤϤʤ�1�ʤǤ�ꥢ�륿����ʽ��Ϥ������ʤ���
_ �ġ��櫓�ǡ�tail -f �Τ������� grep ��¿�ʤˤĤʤ��Ƥ�˾���ư��ˤϤʤ��Τǡ��ɡ����Ƥ�ɬ�פʤ��̵�������ҤȤĤ�����ɽ���ˤޤȤ�� grep ��ȯ�ǺѤޤ�����grep �Τ����ˤʤˤ��Υ�����ץȸ����Ȥä���ԥե�å��夹�� grep �����Υ��饤�ʡ���ޤ��礦��
_ ���Ĥ���10ʬ�������Ф��Ȥ��ˤ����äơ��������ż֤����äȤ����˿ʤޤ����Ĥ������夬30ʬ�٤���ʡ�
_ ˿��� DNS �����Ф� AAAA �쥳���ɤ�ץ쥼��Ȥ��Ƥߤ���
_ IPv6 �ʤ�Ƥ��äȤ���ڤ��Ƥʤ������ºݤ��Ǥ� AAAA ����äƤ� Web �����ФؤΥ��������⤫����ʤ������˶ᤤ�Τǡ�DNS �����⤻��������ʬ��1���꤬�������٤��ʤȤ����Τ������ͽ�ۡ������Ȥ�Ǥ�ͤ�������� v4 ����٤���Ϥ뤫�˾��ʤ����ɡ�v6 �Ǥ��ä����ʿ����䤤��碌�����롣��ü�桼���ؤ���ڤϤޤ��ޤ������ɡ������зϤǤ���̣�������Ϥ���Ƥ�äƤ��ȤʤΤ���
_ �䤤��碌������Ū��¿���Τ� FreeBIT �� DNS �����С��դ˸����С�ISP ���饹�Ǥ� v6 �ȥ�ݡ��Ȥʥ���å��� DNS ���Ѱդ��Ƥ�Τ� freebit ���餤�����ʤ��Ȥ������Ȥǡ��ʤ����������äƤ��äѤ� v6 �϶Ͼ�������Ǥ�10ʬ�ۤɴ�¬���Ƥ������ǿ����� v6 ���ɥ쥹�������˻Ĥ����٤ˤϻȤ��Ƥ���褦�������ä�ï�������ȻפäƤ� ��::dead:beaf �� v6 ���ɥ쥹�⤷�ä���ȯ����������
_ ������ �Ȥ�����ʤ��ۤɤ˥��ɥ쥹������ ipv6 �Ǥ⡢�Ĥ� v4 �ΤȤ��Τ褦�˾������ֹ椫��ͤ�ƥ��ɥ쥹���꿶�äƤ��ޤ��ΤϤɤ����褦��ʤ��ʡ��������˳�����ϼΤƤƤ⤤���Ϥ��ʤΤˡ�
_ Unix Programming Frequently Asked Questions ���ܸ������ 1.7 �ץ�������ǡ����Ȥ���ư�����ˤϤɤ�����Ф����Ǥ���?
6. �ե�����ǥ�������ץ�0��1��2��close()���ޤ�������ˤ�äƿƥץ�������������Ѥ���ɸ�����ϡ����ϡ����顼���Ϥ�������ޤ����ǡ������ܤ�Ȥɤ��ʤ뤫��_ �Ȥ��� ssh �ǥ�⡼�ȥ���������Υۥ��ȤǤ��������ǡ�����ư����Ȥ��˺��롣���䡢��ư�Ϥդġ��ˤǤ��������ʤ�������ʤ����Ǥ⡢�ǡ����ư��� stdin/out/err ��ü���˷�ӤĤ����ޤޤʤΤǡ����������Ȥ��褦�Ȥ��ƥ������λ������⡢�����Ϥθ���Ĥ������ ssh ����³�����Ǥ���ʤ��ޤޤ��äȻĤ�³���롣�����Ƥ��Υǡ����Ϥ���ʸ������ä��Ȥ����Ǥޤä����Ȥ�ʤ��Τǡ����������Ȥ�ü����̵�����ˤʤ�Ǥޤä����Τ褦�˸����뤳�Ȥˤʤ롣
_ �ġ��櫓�ǡ�mailman ��ȤäƤ�ͤϵ�ư������ץȤ�
�ˤʤäƤ�Ȥ�����/path/to/mailmanctl -s -q start�Τ褦��ɸ�������Ϥ�ü�������ڤ�Υ�������֤ǵ�ư����褦�˽����Ƥ����ޤ��礦��ssh ��ͳ�ǵ�ư������Ǥ�����˥��������ȤǤ���褦�ˤʤ�ޤ���/path/to/mailmanctl -s -q start <&- >&- 2>&-_ (3/27 ��) >&- ���ڤ�Υ���ΤϤ�������ʤ��ȤΤ��Ȥǡ��ܤ����� ���ä��ȡ�
_ ���Τ��η��Ǥ���椤�������ޤ��������꤬�Ȥ��������ޤ�������:
- ���Υǡ����ɸ�२�顼���ϤȤ��˲������Ȥ�����̵�ط��Υե�����˽��㤦���Ȥˤʤ뤫�餽���ä������
_ ���ᤷ�Ƥߤ���
����ѥ��뤷�Ƽ¹ԡ�#include <stdio.h> #include <fcntl.h> main(){ int fd; fd = open("hoge", O_WRONLY, 0); printf("fd=%d\n", fd); }��������O_CREAT ���ʤ����餫��$ ./a.out fd=-1stdin/out/err �� 0-2 ��ȤäƤ뤫�顢���μ���3�֤�������Ƥ��롢�ȡ�$ touch hoge $ ./a.out fd=3_ stdout ���Ĥ��Ƽ¹ԡ�
stdout ���Ĥ��Ƥ�Τ� printf() �ν��ϤϤɤ��˹Ԥ���������Ȼפä��顢$ ./a.out >&-�ǽ�˥����ץ��ե�����ε��һҤ�1�֤ˤʤäƤơ����ä��˽�Ƥ���$ cat hoge fd=1_ ����ʤ櫓�ǡ�<&- >&- 2>&- �Ǽ¹Ԥ���ȡ��դġ��˥����ץ��ե����뤬�Ĥ������ȤǶ������ǥ�������ץ��˳�����Ƥ��Ƥ��ޤ��Τǡ����θ��ɸ����Ϥ�ɸ�२�顼����(�ΤĤ��Υǥ�������ץ�)�ˤʤȡ��̤Υե�����˽���äƤ֤ä��路���㤦�衢�ȡ�
_ ������뤿��ˤϡ��Ĥ����ʤ��Ƴ������ޤ� </dev/null >/dev/null 2>&1 �Τ褦�˥�����쥯�Ȥ��Ƥ������ȡ� ���Τ����Ѥ����Ȥ���
7. stdin��stdout��stderr�Ѥ˿������ǥ�������ץ����ץޤ����Ȥ��Ĥ�꤬�ʤ��Ƥ⡢�����ץƤ������Ȥ��ɤ��ͤ��Ǥ������ɤ��ͤ��פäƤΤϤ����������Ȥ��ä��Τ͡�_ �ġ����Ȥǡ�mailman ��2���ܤ���������ư�Τ������Ϥ�����
�����Ф��������Τϡ��������ʤ��Ȥ��ʤ��Ƥ⤤���褦�� mailman ���Τ������뤳�ȡ�/path/to/mailmanctl -s -q start </dev/null >/dev/null 2>&1
_ ���쥪�줸��ʤ��ۥ��Τ� SSL ������ȡ��뤷�� postfix �Υ����С�������� MUA �ǤĤʤ��ǤߤƤ⡢openssl s_client �ǤĤʤ��ǤߤƤ������ηٹ�ϽФʤ���������ʤ����������ȻפäƤ����顢�������ʥ��饤����Ȥ����ä��������Ĥ�̾�ϡġ� postfix���ʤ�Ǥ��襪����
_ smtp_tls_security_level = may (��꤬ TLS ���б� or ���쥪������Ǥⵤ�ˤ��ʤ�) �� postfix �� STARTTLS �����餻��ȡ����������������äƤ����ˤĤʤ��Ǥ�Τ�����¦�Υ����ˤϤʤ��� Untrusted TLS connection �ȵ�Ͽ����Ƥ��롣�������ʤ�ǡ����Ȼ�Ժ������Ĥġ�smtp_tls_security_level = verify (���������������ڤǤ��ʤ��Ȥ����ˤ�����ʤ�) �ȵդˤ�긷������������餻�Ƥߤ��鲿�������ʤ������� Verified TLS connection �ˤʤ롣�ʤ�ǡ���
_ ���������ɤäƤߤ�ȡ�SSL_get_peer_certificate() �ǥ����Ƥ�褦�ʤ�����ɡ������ǥ����Ƥ�Τˤʤ�Ǥ��θ�� SSL_get_verify_result() ���̤�Τ�??? �櫓�狼��ͤ���������٥��夲�Ƥߤ�ȡ�smtp_tls_security_level = verify �ΤȤ��ϥ��饤����Ȥ� SSL_connect:SSLv3 read server certificate A �ʥ������Ĥ뤬��may �ΤȤ��ϽФʤ������������ɤ�Ǥ⡢SSL_get_peer_certificate() ����ʬ�� smtp_tls_security_level ������ˤ�äƵ�ư���Ѥ��褦�ʥ����ɤˤϸ����ʤ�������ɤʤ�Ǥ衣���饤�����¦�����꤬�ɤä��Ǥ⡢������¦�ˤ� SSL_accept:SSLv3 write certificate A �ʥ������ĤäƤ��Ǥ����Ⱦ�����饤�����¦�����äƤ�Ϥ��ǡ�������Ƥ��ʤ����饤����Ȥ����������Ȼפ�������ɡ����ε�ư���ޤä�������Ǥ���
_ �����ޤǤε�ư�Ƥߤ�Ȥɤ��⥵���Ф�̵�¤äݤ��褦�ˤ⸫�������������ä����Ȥ�Ʊ�� postfix �ʥ��饤����Ȥ��̤Υۥ��� SSL ���������äƤ� sendmail �ʥ����Ф� STARTTLS ���Ƥߤ�ȡ����ä��Ϥ����� smtp_tls_security_level = may �Ǥ� Trusted TLS connection �ˤʤä��㤦�Τǡ����饤����Ȥ� 100% �������Ǹ�������ʤ����͡����ɤ�������������??? ���äѤ�狼����줫�������ơ�