在shell_exec命令中运行后检查tar命令的状态?

时间:2012-02-01 06:43:37

标签: php tar

我有一个PHP脚本正在执行以下工作。

$unTarCommand = 'tar -zxvf test.tar.gz';

$tarOutput =  shell_exec($unTarCommand);

代码运行正常。现在的问题是,当我运行tar列出所有文件时,它将被分配给$ tarOutput。所以我无法确定tar是否运行没有任何错误。无论如何只捕获$ tarOutput变量中的错误。

此代码是cron作业的一部分。

1 个答案:

答案 0 :(得分:1)

使用exec function

而不是shell_exec()

分配给传递给函数的变量的输出,函数的返回值就是你需要的。

string exec ( string $command [, array &$output [, int &$return_var ]] )
相关问题