linux - 确定一个程序用来启动另一个程序的命令行参数?

标签 linux bash process command-line-arguments

动机:当我运行 grub-mkrescue 时,它会在内部启动 xorriso 来编写一个 iso 文件。我想查看正在传递哪些命令行参数 xorriso。我知道我可以检查 grub-mkrescue 的来源,但我现在对通用解决方案很感兴趣。我尝试使用 strace 但输出没有说明。

strace grub-mkrescue -o foo.iso iso/

有办法吗?

最佳答案

一个进程在运行execve之前会fork,所以它不会出现在父进程的strace中。

使用 strace -f 也可以跟随 child 。

关于linux - 确定一个程序用来启动另一个程序的命令行参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48918994/

相关文章:

linux - 制作安装和环境变量

Linux CPU 百分比加起来不等于 100%

linux - 流重定向顺序和操作系统执行的详细信息

bash - 如何在 cygwin bash 脚本中访问共享驱动器?

vb.net - 关闭多个同名程序

c - fork()返回0,但是子进程getpid()!=0。为什么?

linux - 如何在目录中创建文本文件并从终端通过一个命令向其中添加文本

linux - 从 LAME 和 FLAC 获取输出以显示在 bash 对话框中

c# - 如何在 C# 中读取另一个进程的命令行参数?

c++ - ulimit 对核心文件大小没有影响?