Tim Asked: 2018-12-19 16:33:44 +0800 CST2018-12-19 16:33:44 +0800 CST 2018-12-19 16:33:44 +0800 CST 在带有 SysvInit 的操作系统上,“reboot”和“halt”符号链接到某些可执行文件吗? 772 在带有 Systemd 的操作系统上,reboot并且halt是指向systemctl. 在带有 SysvInit 的操作系统上,什么是reboot和halt 符号链接?是telinit吗?还是它们本身是可执行文件,而不是符号链接? 谢谢。 init sysvinit 1 个回答 Voted Best Answer Stephen Harris 2018-12-19T16:51:47+08:002018-12-19T16:51:47+08:00 在 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是指向它的符号链接。
在 Debian Jessie(例如)上,
reboot
可能来自sysvinit-core
(https://packages.debian.org/jessie/sysvinit-core)下载文件(https://packages.debian.org/jessie/amd64/sysvinit-core/download)
所以我们可以看到这
halt
是一个单独的程序,poweroff
并且reboot
是指向它的符号链接。