启动后初始化脚本仍在运行

启动后初始化脚本仍在运行

我创建了一个 1 行 shell 脚本来向我发送一些自定义通知,它按预期工作。我将脚本放入/etc/init.d/, run update-rc.d scan defaults.重新启动后,通知程序脚本可以正常工作。然而,systemd-analyze blame报告称,在我登录后,系统仍在启动长达 5 分钟,因为脚本正在读取日志文件(除非从外部终止,否则永远不会结束)。我怎样才能让这个初始化脚本提前完成“启动”?有没有更干净的方法来完成这项任务?

答案1

你能把脚本分叉吗?

将 a 添加&到代码行。


在 bash 手册中查找作业控制以了解更多信息。作业控制的作用比 fork 多一点(如果在交互式 shell 中)。

相关内容