【发布时间】:2017-07-06 07:52:53
【问题描述】:
我想通过从 PHP 调用的 shell 脚本复制一个文件。 但是 cp 命令不能正常工作。
我的系统如下: Linux:Ubuntu MATE 16.01、Apache2(80端口)、django(8000端口)、php(80端口)
Shell 脚本是这样的:
#!/bin/sh
cp /var/www/html/aaa.html /home/user/test/aaa.html
aaa.html 是 django 上的一个网页,由 php 保存在 /var/www/html/ 下。 我在aaa.html上调用php,然后上传aaa.html。之后我在 php 上执行上面的 shell 脚本。
当我在命令行(SSH 连接)中输入 'cp /var/www/html/aaa.html /home/user/test/aaa.html' 时,它可以工作并且 aaa.html 会更新,即使 django 的运行服务器是下运行。但是,当我在 shell 脚本中执行命令时,aaa.html 没有更新。
如何通过 PHP 调用的 shell 脚本更新 aaa.html? 我想如果我能杀死 runserver,aaa.html 就会被更新。 虽然从 shell 脚本调用的命令 kill 也不起作用。 有什么办法吗?
谢谢。
【问题讨论】:
-
命令 'cp /var/www/html/aaa.html /home/user/test/bbb.html' 工作正常。