bin 目录 运行 中的可执行文件何时执行

when does executables from bin directory run

我刚刚开始探索 linux,我有 1 个基本问题。

我们有一个目录 /usr/bin,其中存储了所有与用户相关的二进制文件。 现在我的问题是这些二进制文件什么时候 运行?

它们是在用户想要手动 运行 时 运行 还是仅在启动期间 运行 ?

我可以看到,对于我的项目,应用程序启动器文件存储在 /usr/bin 中,但我无法确定这些启动器文件何时执行?

对于 Linux/Unix 大多数可执行文件存储在 /usr/bin 或 /usr/local/bin/ /usr/sbin 或类似的地方。这是约定,但不是要求。

您可以 运行 手动设置它们(假设您有权这样做)

Linux/Unix 有几种自动 运行ning 文件的方法

启动时:启动时存储在 /etc/init.d 运行 中的文件(脚本) 还有 /etc/inittab 可以做同样的事情

按计划:事情可以 运行 通过 cron 并且每个用户都可以 有自己的 cron 计划

登录时:每个用户都可以在登录时设置一个 运行 的“.profile” 所以你也可以把东西放在这里虽然这通常是 保留用于登录设置(设置您的路径和首选项)

如果您在 /usr/bin 中的文件在这些地方都没有被引用,那么 当您的用户 运行 发送它们时,它们应该只 运行ning。

您的应用程序应该有一些文档来解释它是否挂接到上述任何自动 运行 方法。我知道这有点含糊,但你的问题范围很广。