我刚刚开始探索linux,我有一个基本问题。
我们有一个目录/ usr / bin,其中存储了所有与用户相关的二进制文件。 现在我的问题是这些二进制文件何时运行?
当用户想要手动运行它们或者仅在启动期间运行时,它们会运行吗?
我可以看到,对于我的项目,应用程序启动器文件存储在/ usr / bin中,但我无法弄清楚这些启动器文件何时执行?
答案 0 :(得分:1)
对于Linux / Unix,大多数可执行文件存储在/ usr / bin或/ usr / local / bin / / usr / sbin或类似的东西中。这是一项惯例,但不是一项要求。
您可以手动运行它们(假设您有权这样做)
Linux / Unix有几种自动运行文件的方法
在启动时:存储在/etc/init.d中的文件(脚本)在启动时运行 还有/ etc / inittab可以做同样的事情
按计划:事情可以通过cron运行,每个用户都可以 有他或她自己的cron时间表
登录时:每个用户都可以设置一个" .profile"在登录时运行 所以你可以把东西放在这里,虽然这通常是 保留用于登录设置(设置路径和首选项)
如果/ usr / bin中的文件不是这些地方的任何引用 它们应该只在用户运行它们时运行。
你的应用程序应该有一些文档解释它是否挂钩到任何上述自动运行方法。我知道这有点模糊,但你的问题的范围非常广泛。