1

我正在尝试使用 init.d 脚本在后台执行另一个脚本。init.d 脚本必须在后台执行其他脚本后立即继续,以便我的设备可以完全启动,然后执行的脚本可以执行其命令。我google了一下,发现可以在脚本名末尾使用&符号在后台执行。这有效,但我的 init.d 脚本一直等到后台脚本完成。所以我用谷歌搜索了一些,发现与 & 一起使用的 nohup 命令会做我想做的事。完美的。但是,当我在 android 上使用终端模拟器时,我输入了 nohup,然后我得到“nohup:找不到小程序”

因此,如上所述,如果不等待后台脚本,我将无法继续执行 init.d 脚本。我在问,有谁知道如何在后台运行脚本,同时在 android 上继续当前脚本?

或者,有人知道我是否可以将“nohup”小程序添加到我的 android 设备中吗?

再次感谢所有回复的人!

4

1 回答 1

3

您可以使用 daemonize 来运行您的脚本:

Usage: daemonize [-f logfile] [-a] [-d delay] <program>
于 2012-04-06T04:35:56.990 回答