什么样的脚本会访问 `/etc/pm/sleep.d` 和 `/usr/lib/pm-utils/sleep.d` 中的哪一个?

什么样的脚本会访问 `/etc/pm/sleep.d` 和 `/usr/lib/pm-utils/sleep.d` 中的哪一个?

/etc/pm/sleep.d在 Ubuntu 16.04 中,和下的脚本/usr/lib/pm-utils/sleep.d在挂起/休眠和恢复/解冻时运行。如果我创建脚本,可以将其放在任一目录下吗?对于什么类型的脚本进入哪个目录有一些约定吗?谢谢。

答案1

“通常”约定适用: 下/usr、外的任何内容都/usr/local属于发行版提供的包;下面的任何内容/etc都属于系统管理员(尽管包也可以在那里放置默认值)。

因此,在您的情况下,您的文件应该进入/etc/pm/sleep.d.

引用文件系统层次结构标准(其中 Debian如下,Ubuntu 和大多数其他 Linux 发行版也是如此):

/usr是文件系统的第二个主要部分。/usr是可共享的只读数据。这意味着它/usr应该可以在各种符合 FHS 的主机之间共享,并且不能写入。任何特定于主机或随时间变化的信息都存储在其他地方。

相关内容