【发布时间】:2012-03-19 14:14:27
【问题描述】:
我是 GNU Linux 的初学者。
我只是想在启动时用我自己的代码替换 init 程序,我在程序结束时调用原始 init。
但问题是:我无法在此处提供参数。我在我的程序中将 init 称为system("/sbin/init")。怎么给参数?
【问题讨论】:
-
如果你是“GNU Linux 的初学者”,也许替换
init不应该是第一件事……无论如何,你可能不想要system,而是exec的一个版本。 -
您至少应该以简化的方式发布您的代码。
-
@0A0D 不,您的链接是关于系统调用的问题。这与运行程序不同。
-
@blueshift:谁在谈论系统调用?请参阅链接的问题。事实上,看看 unwind 的答案.. 基本上是链接问题答案的副本。
标签: c