Debian 설정 전원 켜기 자동 시작 및 끄기
3945 단어 chkconfigupdate-rc.d전원 켜기 자동 부팅
[email protected]:etc# update-rc.d --help
usage: update-rc.d [-n] [-f] <basename> remove
update-rc.d [-n] <basename> defaults [NN | SS KK]
update-rc.d [-n] <basename> start|stop NN runlvl [runlvl] [...] .
-n: not really
-f: force
debian의 업데이트-rc.d 는 RH의 chkconfig 도구와 유사합니다.다른 것은chkconfig는 이진 프로그램이고 업데이트-rc.d는 Perl 스크립트입니다.이 도구들은 명령줄 옵션이 다르지만 비슷한 기능을 수행합니다.다음 표에는 업데이트-rc.가 나와 있습니다.d의 일부 용법.명령 기능 업데이트 -rc.d-f <서비스> remove는 모든 실행 단계 설정 디렉터리에서 지정한 서비스 업데이트 삭제-rc.d < 서비스 > start
예를 들어, 다음 명령 시퀀스는 명령 chkconfig --level 345 apache2 on과 같습니다.
[email protected]:etc# update-rc.d -f apache2 remove
Removing any system startup links for /etc/init.d/apache2 ...
/etc/rc0.d/K09apache2
/etc/rc1.d/K09apache2
/etc/rc2.d/S91apache2
/etc/rc3.d/S91apache2
/etc/rc4.d/S91apache2
/etc/rc5.d/S91apache2
/etc/rc6.d/K09apache2
[email protected]:etc# update-rc.d apache2 start 20 3 4 5 . stop 20 0 1 2 6 .
Adding system startup for /etc/init.d/apache2 ...
/etc/rc0.d/K20apache2 -> ../init.d/apache2
/etc/rc1.d/K20apache2 -> ../init.d/apache2
/etc/rc2.d/K20apache2 -> ../init.d/apache2
/etc/rc6.d/K20apache2 -> ../init.d/apache2
/etc/rc3.d/S20apache2 -> ../init.d/apache2
/etc/rc4.d/S20apache2 -> ../init.d/apache2
/etc/rc5.d/S20apache2 -> ../init.d/apache2
[email protected]:etc# ls -l /etc/rc3.d/
total 4
lrwxrwxrwx 1 root root 16 2012-08-13 21:29 K20vsftpd -> ../init.d/vsftpd
-rw-r--r-- 1 root root 556 2008-08-12 22:09 README
lrwxrwxrwx 1 root root 17 2012-08-06 00:11 S10rsyslog -> ../init.d/rsyslog
lrwxrwxrwx 1 root root 15 2012-08-06 00:12 S12acpid -> ../init.d/acpid
lrwxrwxrwx 1 root root 14 2012-08-06 00:30 S12dbus -> ../init.d/dbus
lrwxrwxrwx 1 root root 13 2012-08-06 00:24 S16ssh -> ../init.d/ssh
lrwxrwxrwx 1 root root 23 2012-08-06 00:26 S17mysql-ndb-mgm -> ../init.d/mysql-ndb-mgm
lrwxrwxrwx 1 root root 19 2012-08-06 00:26 S18mysql-ndb -> ../init.d/mysql-ndb
lrwxrwxrwx 1 root root 15 2012-08-06 00:26 S19mysql -> ../init.d/mysql
lrwxrwxrwx 1 root root 17 2013-01-08 00:21 S20apache2 -> ../init.d/apache2
첫 번째 명령은 모든 지향/etc/init를 제거합니다.d/apache2 서비스 스크립트의 운행 단계 링크, - f 로고는 업데이트-rc.d 아파치2 스크립트 자체가 존재하는 경우에도 상응하는 처리를 한다.두 번째 명령은 각 런레벨에 20개의 시작/중지 스크립트를 생성합니다.이러한 스크립트의 연결은/etc/rcX에 있습니다./etc/init.에 있는 스크립트의 d/LnNamed/Script-name.저장된 시작 스크립트 링크에 대해두 번째 명령을 다시 실행하면 System startup links for/etc/init.d/apache2 already exist, 이것을remove하고 관련 작업을 해야 합니다.
start 20 3 4 5 . : 3, 4, 5 이 세 개의 운행 단계에서 선후 순서에 따라 작은 것부터 큰 것까지 20번째부터 이 스크립트를 실행하는 것을 나타낸다. stop 20 0 1 2 6 . :0,1,2,6 이 네 개의 운행 단계에서 선후 순서에 따라 작은 것부터 큰 것까지 20번째 스크립트의 운행을 멈추는 것을 나타낸다.
문제는 어떤 서비스가 어떤 시작 단계에 있는지 알고 싶다는 것이다. man 업데이트-rc.d도 이 옵션이 있는 것을 발견하지 못했다./etc/rcX에서만 사용할 수 있습니다.가서 확인하다.
사실 RH의chkconfig에 익숙하고debian에서도 유사한 도구를 제공하며sysv-rc-conf 역시 모든 서비스의 시작 상태를 확인합니다.
아래sysv-rc-conf 설치
[email protected]:etc# apt-get install sysv-rc-conf
[email protected]:etc# sysv-rc-conf --list
acpid 1:off 2:on 3:on 4:on 5:on
apache2 0:off 1:off 2:off 3:on 4:on 5:on 6:off
atd 0:off 1:off 2:on 3:on 4:on 5:on 6:off
bootlogd S:on
cron 1:off 2:on 3:on 4:on 5:on
dbus 1:off 2:on 3:on 4:on 5:on
exim4 0:off 1:off 2:on 3:on 4:on 5:on 6:off
fam 0:off 1:off 2:on 3:on 4:on 5:on 6:off
익숙하시죠..[email protected]:etc# sysv-rc-conf --level 234 apache2 off
[email protected]:etc# sysv-rc-conf --list apache2
apache2 0:off 1:off 2:off 3:off 4:off 5:on 6:off
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Debian 설정 전원 켜기 자동 시작 및 끄기debian 시스템에 익숙한 분들은 업데이트-rc.d 이 명령은 레드하트의chkconfig와 비슷한 관리 서비스 도구입니다. debian의 업데이트-rc.d 는 RH의 chkconfig 도구와 유사합니다.다른 것은c...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.