【问题标题】:when does executables from bin directory run [closed]bin目录中的可执行文件何时运行[关闭]
【发布时间】:2016-12-21 12:43:44
【问题描述】:

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

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

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

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

【问题讨论】:

标签: linux unix bin


【解决方案1】:

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

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

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

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

按计划进行:事情可以通过 cron 运行,每个用户都可以 有他或她自己的 cron 时间表

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

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

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

【讨论】:

    猜你喜欢
    • 2019-06-08
    • 1970-01-01
    • 2019-08-13
    • 2013-04-27
    • 1970-01-01
    • 2021-04-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多