gpt4 book ai didi

php 获取 iscsi 输出 Linux

转载 作者:太空宇宙 更新时间:2023-11-04 04:27:27 25 4
gpt4 key购买 nike

我正在尝试使用 exec()、system()、passthru() 或任何内容来读取 iscsiadm -m session 的输出,但运气不佳,而且有点迷失。

我(认为我)知道:

  • 这不是 sudoers 或权限问题,因为终端或浏览器中的结果是相同的(并且我的 sudoers 已成功设置为使用 iscsiadm 进行登录/退出)
  • 从终端执行以下命令,iscsiadm -m session >/tmp/scsi_sess 会生成一个空的 scsi_sess 文件

我需要知道什么:

  • 输出发送到哪里,我无法使用 bash 或 php 脚本读取它,但可以在终端中看到它?
  • 如何读取输出,或将输出发送到我可以读取的地方?

最佳答案

使用您的语法,您只能捕获标准输出。您应该在标准输出上重定向标准错误

iscsiadm -m session 2>&1 /tmp/scsi_sess

请记住,当您使用 > file 进行重定向时,您仍然可以看到输出,该输出来自 stderr,而不是来自 stdout

http://en.wikipedia.org/wiki/Standard_streams

关于php 获取 iscsi 输出 Linux,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7501959/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com