运行各种安装脚本时记录终端
我在 shell 中编写了一个安装脚本,它对各种东西(例如 xserver、网络等)进行了一些配置,然后安装了一些 RPM,这是没有问题的。但我也希望能够记录进入终端屏幕的所有内容。这是否可以在脚本内完成,因此如果最终用户运行 ./Install.sh 它将执行所有操作(包括日志记录)。
我尝试过使用“脚本”,但在 Install.sh 脚本本身中不起作用。
谢谢
I have written an install script in shell that does some configuration of various things such as xserver, network, etc and then installs a few RPM's which is no problem. But I want to be able to log everything that goes to the terminal screen as well. Is this possible to do from within the script so if the end user runs ./Install.sh it will do everything (including the logging).
I have tried using "script" but doesn't work from within the Install.sh script itself.
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
只需使用:
当 install.sh 完成运行时,
script
也结束 - 因此,您可以将所有内容记录到logfilename
中。也许您可以将其设置为两阶段,因此,您应该将当前的
install.sh
重命名为install-stage2.sh
并且您的 install.sh 将包含:从我的
man 脚本
更新Just use:
when the install.sh finished the run, the
script
end too - so, you get everything logged intologfilename
.Probably you can make it two-stage, so, you should rename your current
install.sh
intoinstall-stage2.sh
and your install.sh will contain:UPDATE from my
man script