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
リンクであることがわかります。