Systemd가 있는 운영 체제 reboot
에서는 .halt
systemctl
SysvInit가 있는 운영 체제에서 reboot
및 halt
기호 링크는 무엇입니까? 응 telinit
? 아니면 심볼릭 링크가 아닌 실행 파일 자체입니까?
감사해요.
답변1
예를 들어 Debian Jessie 에서는 reboot
(sysvinit-core
https://packages.debian.org/jessie/sysvinit-core)
다운로드 파일(https://packages.debian.org/jessie/amd64/sysvinit-core/download)
$ mkdir X
$ cd X
$ ar x ../sysvinit-core_2.88dsf-59_amd64.deb
$ xz -dc < data.tar.xz | tar tvf - | egrep 'reboot|halt'
-rwxr-xr-x root/root 18776 2015-04-06 14:44 ./sbin/halt
-rw-r--r-- root/root 1753 2015-04-06 14:44 ./usr/share/man/man8/halt.8.gz
lrwxrwxrwx root/root 0 2015-04-06 14:44 ./sbin/poweroff -> halt
lrwxrwxrwx root/root 0 2015-04-06 14:44 ./sbin/reboot -> halt
lrwxrwxrwx root/root 0 2015-04-06 14:44 ./usr/share/man/man8/reboot.8.gz -> halt.8.gz
lrwxrwxrwx root/root 0 2015-04-06 14:44 ./usr/share/man/man8/poweroff.8.gz -> halt.8.gz
halt
따라서 우리는 이것이 별도의 프로그램이고 poweroff
심볼릭 reboot
링크임을 알 수 있습니다 .