«init» 태그된 질문

init는 UNIX 시스템의 부팅 순서 중에 생성 된 첫 번째 실제 프로세스 (PID 1)입니다. 일부 시스템은 systemd 또는 Upstart (Ubuntu)와 같은 대체 솔루션에 의존 할 수 있습니다.


1
언제 switch_root에서 pivot_root를 사용 하시겠습니까?
nfs 대신 ceph를 통해 시스템을 네트워크 부팅하기 위해 Linux init 프로세스를 더 잘 이해하고 싶습니다. 이 과정에서 나는 두 가지 형태의 스위칭 루트를 발견했습니다. 하나는 switch_root이고 다른 하나는 pivot_root입니다. 이 스크립트는 pxe 부팅 프로세스를 사용하여 tftp를 통해 얻은 메모리 파일 시스템 (initramfs)에서 실행됩니다. 언제 다른 것을 사용 하시겠습니까? 나는 두 …


2
루트가 아닌 사용자로 시스템 서비스를 실행하십시오!
다음 서비스 amos.service를 만들었으며 amos (amos 그룹의 구성원)로 실행해야합니다. [Unit] Description=AMOS Service After=network.target [Service] User=amos Group=amos Type=simple WorkingDirectory=/usr/share/amos ExecStart=/usr/share/amos/amos_service.sh start ExecStop=/usr/share/amos/amos_service.sh stop Restart=on-failure [Install] WantedBy=multi-user.target 모든 권한에 설정된 /usr/share/amos에amos:amos amos_service.sh는 다음과 같습니다. #!/bin/bash CUDIR=$(dirname "$0") cd /usr/share/amos start() { exec /usr/share/amos/run_amos.sh >> /var/log/amos.log 2>&1 } stop() { exec pkill java …
18 systemd  services  init 

3
커널을 초기화 할 수없는 이유는 무엇입니까?
이 페이지 에서 Raspbian 이미지를 다운로드했습니다 . qemu 내에서 이미지를 부팅하는 데 사용할 수있는 커널을 컴파일하려고합니다. kernel.org 에서 Linux 커널 소스를 다운로드하여 실행했습니다. make versatile_defconfig make menuconfig 그런 다음 커널에 다음 기능을 추가했습니다. PCI 지원 (CONFIG_PCI) SCSI 장치 지원 (CONFIG_SCSI) SCSI 디스크 지원 (CONFIG_BLK_DEV_SD) SYM53C8XX 버전 2 SCSI 지원 (CONFIG_SCSI_SYM53C8XX_2) …
14 linux-kernel  arm  qemu  init 

2
init 프로세스가 Linux에서 쉘 스크립트 일 수 있습니까?
나는 사용자 정의 initramfs를 설정하는 방법에 대한 자습서를 진행했습니다. 유일하게 누락 된 것은 커널이로드 된 후에 실행되는 initramfs의 루트에있는 실행 파일 인 / init입니다. sys-apps / busybox에는 완전한 기능을 갖춘 쉘이 포함되어 있으므로 / init 바이너리를 간단한 쉘 스크립트로 작성할 수 있습니다 (컴파일해야하는 어셈블러 또는 C로 작성된 복잡한 애플리케이션 대신). …

2
시스템을 다시 시작하지 않고 init 다시 시작
에서 이 질문에 , 허용 답변 상태가 예를 들어, / sbin / init는 glibc [취약한 lib]를 사용하며 재부팅없이 다시 시작하는 것은 쉽지 않습니다. 이제는 사소한 것이 불가능하다는 것은 공학적 이지만 여전히 궁금합니다. 전체 시스템을 다시 시작하지 않고 init을 다시 시작할 수 있습니까?
13 init 

2
데비안에서 /etc/init.d 스크립트가 어떤 순서로로드되는지 확인하는 방법은 무엇입니까?
하나의 sysvinit 스크립트를 다른 스크립트보다 먼저 실행하고 그 방법을 알아 내고 싶습니다. 확실히, 이것은 실제로 내가 좋아하는 순서대로 발생합니다. 나는 그 순서대로 목록을보고 싶습니다. 나는 sudo insserv --showall이미 찾았 지만 init 스크립트를 여러 번 나열하기 때문에 머리 나 꼬리를 만들 수 없습니다. 데비안에서 /etc/init.d 스크립트가 어떤 순서로로드되는지 확인하는 방법은 무엇입니까?

4
init = / path / to / program을 커널에 전달하여 프로그램을 init로 시작하지 않는 것은 무엇입니까?
Linux 시스템에서 init 스크립트를 디버깅하려고합니다. init=/bin/sh커널을 시작 sh하지 않고 시작 init하도록 초기화 하려고 하므로 초기화 시퀀스를 수동으로 실행할 수 있습니다. 내가 찾은 것은 init어쨌든 커널이 시작되고 있다는 것입니다. 부팅하는 동안 printk 메시지 중 하나가 명령 줄이며, 해당 줄이 올바르게 설정되어 있음을 나타냅니다. 또한 커널 명령 줄을 사용하여 다른 것에 영향을 …
13 linux  init 


1
커널 및 BusyBox가 포함 된 최소 Linux : / etc / inittab은 무시되고 / init 만 실행됩니다.
나는 커널 (기본 옵션으로 컴파일 됨)과 BusyBox (기본 옵션 + 정적으로 컴파일 됨, 포함하여 모든 애플릿 포함 /sbin/init)가 포함 된 작고 완벽하게 작동하는 라이브 Linux CD를 만들었습니다 . 내가 만들 수있는 어떤 문제도 없었다 initrd채울를 /dev, /proc그리고 /sys또한 내에 전혀 문제가 없었다 /init쉘 스크립트. 최근에 BusyBox가 /etc/inittab구성을 (적어도 어느 정도까지) …

4
시스템이“악성”입니까? [닫은]
폐쇄되었습니다 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 3 년 전 . Debian과 Xubuntu에 대해 토론하는 온라인 포럼을 방문하면 서명 필드에이 줄을 추가하는 일부 사용자를 보았습니다. ... 시스템이없는 경우 …
11 systemd  init 

1
rhel / centos-6 init 스크립트에서 데몬을 시작하는 일반적인 방법은 무엇입니까?
우분투의 start-stop-daemon에 대한 많은 훌륭한 문서를 발견했으며 바이너리에 대한 매뉴얼 페이지가 daemon있습니다. 그러나 rhel / centos 스크립트에서 데몬을 시작하는 정식 방법을 말할 수있는 것은 소스 /etc/init.d/functions를 사용하여 daemon()함수 를 사용하는 것입니다. 그러나 좋은 예나 문서를 찾을 수 없습니다. rhel / centos-6 init 스크립트에서 데몬을 시작하는 일반적인 방법은 무엇입니까? 나의 첫번째 …



당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.