"Trans:GentooX86Handbook4-5"의 두 판 사이의 차이
Darkcircle (토론 | 기여) |
Darkcircle (토론 | 기여) |
||
1번째 줄: | 1번째 줄: | ||
== 기능 추가 == | == 기능 추가 == | ||
=== 표준 함수 훅 === | === 표준 함수 훅 === | ||
− | + | ||
− | + | {{blue|start/stop}} 함수 주변에서 호출 되는 네가지 함수를 /etc/conf.d/net에 정의할 수 있습니다. 이 함수들은 인터페이스 이름을 통해 먼저 호출되어 하나의 함수가 여러 개의 어댑터를 제어할 수 있습니다. | |
{{blue|preup()}} 과 {{blue|predown()}} 함수의 반환 값은 인터페이스의 설정이나 설정 해제를 계속할 수 있음을 표시하기 위해 0(성공)이 되어야 합니다. {{blue|preup()}}의 반환 값이 0이 아니면 인터페이스 설정이 중지됩니다 {{blue|predown()}}의 반환 값이 0이 아니면, 인터페이스의 설정을 더 이상 해제할 수 없게 됩니다. | {{blue|preup()}} 과 {{blue|predown()}} 함수의 반환 값은 인터페이스의 설정이나 설정 해제를 계속할 수 있음을 표시하기 위해 0(성공)이 되어야 합니다. {{blue|preup()}}의 반환 값이 0이 아니면 인터페이스 설정이 중지됩니다 {{blue|predown()}}의 반환 값이 0이 아니면, 인터페이스의 설정을 더 이상 해제할 수 없게 됩니다. |
2013년 1월 5일 (토) 03:00 판
기능 추가
표준 함수 훅
start/stop 함수 주변에서 호출 되는 네가지 함수를 /etc/conf.d/net에 정의할 수 있습니다. 이 함수들은 인터페이스 이름을 통해 먼저 호출되어 하나의 함수가 여러 개의 어댑터를 제어할 수 있습니다.
preup() 과 predown() 함수의 반환 값은 인터페이스의 설정이나 설정 해제를 계속할 수 있음을 표시하기 위해 0(성공)이 되어야 합니다. preup()의 반환 값이 0이 아니면 인터페이스 설정이 중지됩니다 predown()의 반환 값이 0이 아니면, 인터페이스의 설정을 더 이상 해제할 수 없게 됩니다.
postup()과 postdown()함수의 반환 값은 위에서 명시한 함수들이 실패했음을 나타낼 경우 더 이상 아무 것도 하지 않으므로 무시됩니다.
${IFACE} 는 인터페이스를 올리고 내릴 때 설정합니다. ${IFVAR} 는 ${IFACE}를 배시에서 허용하는 변수 이름으로 변환한 값입니다.
코드 예제 1.1: /etc/confi.d/net pre/post up/down 함수 예제 |
preup() { # Test for link on the interface prior to bringing it up. This # only works on some network adapters and requires the ethtool # package to be installed. if ethtool ${IFACE} | grep -q 'Link detected: no'; then ewarn "No link on ${IFACE}, aborting configuration" return 1 fi # Remember to return 0 on success return 0 |
참고: 여러분의 함수에 대한 더 많은 내용을 보시려면 /usr/share/doc/openrc-*/net.example.bz2를 읽어보십시오.
Wireless Tools 함수 훅
associate 함수 주변에서 호출 되는 두가지 함수를 /etc/conf.d/net에 정의할 수 있습니다. 이 함수들은 인터페이스 이름을 통해 먼저 호출되어 하나의 함수가 여러 개의 어댑터를 제어할 수 있습니다.