为什么linux将shell脚本放入rclocal里边启动和在终端运行有区别
在Linux中,rc.local是一个启动脚本,用于在系统启动时执行一些命令或脚本。它被设计为在系统启动时自动运行,并且以root用户身份运行。
当将shell脚本放入rc.local中启动时,它会以root用户身份在系统启动时运行。这意味着该脚本具有更高的权限,并且可以访问系统的所有资源。因此,如果脚本需要执行一些需要root权限的操作或访问系统资源的操作,将其放入rc.local中是合适的选择。
相反,当在终端中运行shell脚本时,它是以当前用户的身份运行的。当前用户可能具有较低的权限,并且可能无法访问某些系统资源。因此,脚本在终端中可能无法执行某些操作或访问某些资源。
此外,将shell脚本放入rc.local中启动还可以确保在系统启动时始终运行该脚本,而不受用户登录或注销的影响。这对于需要在系统启动时运行的任务或服务非常有用。
原文地址: https://www.cveoy.top/t/topic/iQbi 著作权归作者所有。请勿转载和采集!