有没有办法知道Linux中的init脚本存储在哪里?

时间:2013-02-04 11:32:18

标签: linux bash shell init init.d

正如我在标题中提到的,我正在寻找一个脚本/命令来查找正确的目录(通常是/etc/init.d/etc/rc.d/init.d)。 现在我正在使用

    dirname `find / -name acpid 2> /dev/null | grep /etc/`

但有时我会得到多个结果(可能有些结果是链接)。有什么建议吗?

我正在使用acpid,因为它是一个脚本,应该存在于几乎所有非史前版本的发行版中。如果有人建议更好的脚本,请告诉我,谢谢:)

1 个答案:

答案 0 :(得分:3)

我认为您的方法非常好,因为启动脚本的位置可以发布。只需添加 -type f 选项即可从结果中排除链接。

INITDIR=`find / -type f -name acpid 2> /dev/null | grep /etc/`