php - 如何在linux中运行后台php进程并结束它?

标签 php linux shell ps

这是一个非常简单的问题 我有一个爬虫php脚本。

当我运行 sh 脚本时:

php crawler.php
php crawler.php

它是同步的:它会等到第一个 php 结束后再启动另一个。

尝试时:

php crawler.php &
php crawler.php &

看起来不错,Porblem 是:它们确实保留在进程中:

ps - a | grep php
 8689 pts/3    00:00:00 php
 8747 pts/3    00:00:00 php

目标是有一个 cron 在后台运行 10 个 php 脚本。

因此,一旦 php 脚本完成,它就不再处于进程中,因此可以运行另一个脚本。

有什么线索吗?

问候

最佳答案

使用phpcrawler.php >/dev/null 2>/dev/null &

关于php - 如何在linux中运行后台php进程并结束它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17841466/

相关文章:

php - IE10默认跨子域共享cookie

linux - linux find命令与zip配合使用的特殊用途

linux - 如何在 unix 中更改 .csv 文件中的日期格式

linux - 在 linux 中有 2 个阻塞脚本相互交互

PHP - $_FILES 问题

php - n 大数的阶乘问题

linux - Mac 或 Linux 上的内存监控

linux - shell脚本中的命令是否等待前一个命令的执行完成?

javascript - 使用按钮将时间插入字段

c - UID/GID 变更通知