Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux bin目录中的可执行文件何时运行_Linux_Unix_Bin - Fatal编程技术网

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

Linux bin目录中的可执行文件何时运行,linux,unix,bin,Linux,Unix,Bin,我刚刚开始探索linux,我有一个基本问题 我们有一个目录/usr/bin,其中存储了所有与用户相关的二进制文件。 现在我的问题是这些二进制文件什么时候运行 它们是在用户希望手动运行时运行,还是仅在启动时运行 我可以看到,对于我的项目,应用程序启动程序文件存储在/usr/bin中,但我无法确定这些启动程序文件何时执行?对于Linux/Unix,大多数可执行文件存储在/usr/bin或/usr/local/bin//usr/sbin或类似的位置。这是一项惯例,但不是一项要求 您可以手动运行它们(假

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

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

它们是在用户希望手动运行时运行,还是仅在启动时运行


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

对于Linux/Unix,大多数可执行文件存储在/usr/bin或/usr/local/bin//usr/sbin或类似的位置。这是一项惯例,但不是一项要求

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

Linux/Unix有几种自动运行文件的方法 启动时:存储在/etc/init.d中的文件(脚本)在启动时运行 还有/etc/inittab可以做同样的事情 按计划:事情可以通过cron运行,每个用户都可以 有自己的cron时间表 登录时:每个用户都可以设置在登录时运行的“.profile” 所以你也可以把东西放在这里,虽然这通常是 保留用于登录设置(设置路径和首选项) 如果/usr/bin中的文件不是这些地方的引用,那么 只有当用户运行它们时,它们才应该运行

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

你应该尝试搜索,这篇文章给出了你问题的适当答案