我在 FreeBSD 上有一个初始化脚本。该脚本在启动时由 rc.d 调用。我想做的是检查这个脚本是在启动时调用还是由用户手动调用。我怎样才能在这个脚本中进行检查。是否可以?感谢您的帮助...
请注意,我的问题对 FreeBSD 有效,但我还添加了 linux 标签,以防相同的解决方案可能适用于 linux
最佳答案
启动脚本在系统启动期间由/etc/rc
执行。
我相信没有标准的方法可以实现您想要实现的目标。
您需要修改 /etc/rc
并设置(和导出)某种环境变量,您可以在自己的脚本中测试其存在。
Linux 上的情况不同,因为没有通用的方法。启动脚本/场景取决于所使用的发行版。
关于linux - 如何检查启动时是否调用了 init 脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16415426/