AIX 7에서 시스템 부팅 시 시작 스크립트

AIX 7에서 시스템 부팅 시 시작 스크립트

시스템 시작 시 스크립트를 시작하는 방법을 알고 싶습니다. 아래에 sh 파일을 만들려고합니다./etc/rc.d/rc3.d/하지만 OS를 다시 시작했는데 원하는 대로 스크립트가 시작되지 않았습니다.

답변1

시스템 inittab에 항목을 추가하려면 다음을 사용하십시오 mkitab.

sudo mkitab 'myapp1:2:respawn:/path/to/myapp1'
sudo mkitab 'myapp2:2:wait:/path/to/myapp2'
sudo mkitab 'myapp3:2:once:/path/to/myapp3'
sudo mkitab 'myapp4:2:boot:/path/to/myapp4'
sudo mkitab 'myapp5:2:bootwait:/path/to/myapp5'

다양한 Action옵션의 위치(가장 유용함):

갱생

이 레코드에서 식별된 프로세스가 존재하지 않으면 프로세스가 시작됩니다. 프로세스가 현재 존재하는 경우 아무 작업도 수행하지 않고 /etc/inittab 파일 검색을 계속합니다.

기다리다

init 명령이 이 레코드에 대해 지정된 실행 수준에 들어가면 프로세스를 시작하고 중지될 때까지 기다립니다. init 명령이 동일한 실행 수준에 있더라도 /etc/inittab 파일에 대한 모든 후속 읽기에서는 이 객체를 무시합니다.

한 번

init 명령이 이 레코드에 대해 지정된 실행 수준에 들어가면 프로세스를 시작하고 프로세스가 중지될 때까지 기다리지 말고 프로세스가 중지되면 프로세스를 다시 시작하지 마십시오. 프로세스가 실행되는 동안 시스템이 새로운 런레벨에 진입하면 프로세스가 다시 시작되지 않습니다.

시작하다

이 레코드는 시스템이 부팅되고 /etc/inittab 파일을 읽을 때만 읽혀집니다. init 명령은 프로세스를 시작합니다. 프로세스가 중지될 때까지 기다리지 말고 중지된 경우 프로세스를 다시 시작하지 마십시오. 프로세스의 실행 수준은 기본값이거나 시작 시 init 명령으로 지정된 실행 수준과 일치해야 합니다.

부팅 대기

이 레코드는 시스템이 부팅되고 /etc/inittab 파일을 읽을 때만 읽혀집니다. init 명령은 프로세스를 시작합니다. 중지될 때까지 기다렸다가 중지되면 프로세스를 다시 시작하지 마십시오.

인용하다:

답변2

나는 당신이 스크립트를 가리켜야 한다고 생각 inittab하지만, 수동으로 편집하기보다는 이를 수행하기 위해 사용 가능한 도구를 사용해야 합니다.

man mkitab

관련 정보