问题描述
今天在做web开发时碰到一个很奇怪的问题,使用PHP执行了一些shell脚本,因为时间较长,所以使用了nohup来后台运行,并将输出重定向到/tmp目录下的一个临时文件来调试。
一个奇怪的问题出现了,我的命令都有正常执行,但是输出的文件就是没有出现在/tmp目录下,这是为什么?
code:
$command = 'echo Hello World > /tmp/aaa';
shell_exec($command);
ll -a /tmp:
[root@sjc tmp]# ll
total 2048
drwxrwxrwx 11 root root 240 Apr 16 02:29 .
dr-xr-xr-x.