rc script, 특정 port로 telnet
process를 start하고 stop 시키는 run level과 밀접한 관계가 있는 rc 제공. RC script 1. Rc script 1). Rc script란? Rc script란? - run control script process를 start하고 stop 시키는 run level과 밀접한 관계가 있는 rc 제공. /sbin directory에 존재. rc0,rc5,rc6은 하드링크 되어 있음. /etc directory의 rc script와 symbolic link. /etc/rc#는 /etc/rc#.d 아래에 해당하는 file 존재. /etc/init.d는 start or kill 시키는 실질적인 run control 파일 존재. /etc/rc#.d directory와 hard link 되어 있음. script 실행 순서 # init 2 -> /etc/inittab -> /sbin/rc2 -> /etc/rc2.d/S* or K* /etc/init.d와 hard link
시작 file 추가에 대한 예는 /etc/init.d/README file의 설명을 참조한다. RC script 1. Rc script 2). Rc 작성 Rc script 생성 예제 시작 file 추가에 대한 예는 /etc/init.d/README file의 설명을 참조한다. 기존 sequence number와 충돌하지 않도록 /etc/rc*d directory에 있는 시작 file에 원하는 sequence number를 선택한다. 또 시작하는 service가 성공적으로 시작되기 위해 필요한 service가 먼저 나오도록 순서를 지정. 3. 시작 file을 /etc/init.d directory에 넣고 시작할 서비스의 실행 level에 따라 필요한 /etc/rc*.d directory에 link를 생성. # cd /etc/rc3.d 5. # ln /etc/init.d/myfs S22myfs
주석으로 막아 놓으면 변경 이전 상태를 알 수 있으므로 습관을 들이는 것이 좋다. # cp system system.old File backup 1. File backup 1). File backup 하는 방법 File backup File backup #telnet 23/tcp telnet2 233/tcp 주석으로 막아 놓으면 변경 이전 상태를 알 수 있으므로 습관을 들이는 것이 좋다. # cp system system.old 확장자를 .old 혹은 .bak file로 만들어 놓으면 engineer 사이에서 통용되는 방법이므로 변경 이전의 원본 file을 쉽게 알아볼 수 있는 장점이 있다. 특히 /etc directory에 있는 file을 수정할 경우에는 반드시 backup file을 복사해 놓고 작업하는 습관을 들여야 한다. UNIX는 windows와 달리 휴지통 기능이 없으므로 backup은 지나칠 정도로 하는 것이 좋다.
# /etc/init.d/inetsvc start # telnet . 233 특정 port로 telnet 1. 특정 port로 telnet 1). telnet port 변경 방법 telnet port 변경 # vi /etc/services telnet2 233/tcp ; 추가해줌 # vi /etc/inetd.conf #telnet stream tcp6 nowait root /usr/sbin/in.telnetd in.telnetd ;주석으로 막아놓고, telnet2 stream tcp6 nowait root /usr/sbin/in.telnetd in.telnetd ;이 line 추가 # ps –ef | grep inetd # kill -9 [inetd의 PID] # /etc/init.d/inetsvc start # telnet . 233