把php文件放在Linux的后台

时间:2016-08-29 18:29:27

标签: php linux background nohup

我有一个PHP文件,用于检查MySQL数据库中的字段是否为空。 如果该字段为空,则PHP是更新。 我想在Linux的后台为这个文件着色。 如果用户创建记录,则后台的PHP文件将更新。 我的PHP代码:

Pod

我该怎么做? 我在Linux的后台有文件PHP的问题吗?性能,减速等等?

非常感谢!

2 个答案:

答案 0 :(得分:0)

您应该可以使用&amp ;,在后台启动任何程序。 Linux中的符号:

php myscript.php &

要查看它正在运行,请使用:

jobs

它将列出作业的编号,以便您可以将其调回前台进行交互/杀死:

fg 1

F.Y.I如果您的脚本打印了任何您想要重定向输出的内容,或者它将转到控制台

答案 1 :(得分:0)

  1. 创建PHP文件并将代码放在那里。 (例如 myfile.php
  2. 安装“screen”:
  3. Ubuntu& Debian:apt-get -y install screen

    CentOS& Fedora:yum -y install screen

    ****按照步骤3& 4一直执行myfile.php。并按照步骤5& 6使用crontab每1分钟或每X次执行myfile.php。 ****

    1. 输入“screen”。
    2. 输入“php myfile.php”。 按Ctrl + A + D最小化/隐藏它。 然后输入“screen -r”返回。

    3. 输入“crontab -e”。

    4. 要执行每分钟,您可以输入“* * * * * php myfile.php”...如果您不想每分钟,Google都会关于crontab。