我为我的红帽服务器编写了一个脚本,它汇总了一些系统信息并通过电子邮件发送出去。 什么是放置该脚本的适当位置?
现在是在我的/home/jeff目录中,但我怀疑这是一个非常好的做法。 我试着把它移动到/usr/bin/但是我的权限被拒绝了,吓跑了我,迫使它在那里。
这是个人脚本,我认为最好保留在~/bin/ 。 如果是全系统(将被其他用户和/或服务使用),我会同意@Zoredache: /usr/local/bin/将是一个好地方。
如果它是一个非常小的脚本,你可以放弃/etc ,那里已经有很多脚本来configuration系统的核心function。 FHSbuild议的位置是/ usr / local / {bin | sbin} 。
自定义项目应该以明智的方式分离,以便系统上的大量工作不会无意中影响到它们。 我喜欢使用“opt”目录(即/ opt,/ etc / opt,var / opt / log等),并在组件或应用程序的相关子目录(如/ etc / opt /侏儒例如)。