linux - 如何检查启动时是否调用了 init 脚本?

标签 linux startup freebsd init init.d

我在 FreeBSD 上有一个初始化脚本。该脚本在启动时由 rc.d 调用。我想做的是检查这个脚本是在启动时调用还是由用户手动调用。我怎样才能在这个脚本中进行检查。是否可以?感谢您的帮助...

请注意,我的问题对 FreeBSD 有效,但我还添加了 linux 标签,以防相同的解决方案可能适用于 linux

最佳答案

启动脚本在系统启动期间由/etc/rc执行。

我相信没有标准的方法可以实现您想要实现的目标。 您需要修改 /etc/rc 并设置(和导出)某种环境变量,您可以在自己的脚本中测试其存在。

Linux 上的情况不同,因为没有通用的方法。启动脚本/场景取决于所使用的发行版。

关于linux - 如何检查启动时是否调用了 init 脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16415426/

相关文章:

c# - 在 Linux 上运行 Windows 窗体应用程序

linux - MongoDB 无法启动 - ***在 fassert() 失败后中止

java - 我们需要运行多少次 Java 程序来预热 JVM?

macos - 在 OSX 上构建 FreeBSD 时 Makefile 错误

c - 流媒体服务器的异步套接字

python - 如何在 FreeBSD 10.1 上增加每个进程的打开文件数限制?

java - 将 Eclipse Luna 项目从 32 位迁移到 64 位时出现问题

linux - 在父文件夹下创建 proc 条目

linux - 不支持 Xattrs

java - 服务器启动时测试数据库可用性