我有一个PHP脚本,每10分钟在cron上运行一次-脚本完成后,它似乎仍保留在运行的进程中,直到重新启动为止。
例如,如果我跑步
ps aux | grep -i scriptName
我明白了
root 684 0.2 0.0 383884 23188 ? Ss Feb27 0:07 /usr/bin/php -q /path/to/scriptName
root 846 0.9 0.0 383880 23124 ? Ss Feb27 4:39 /usr/bin/php -q /path/to/scriptName
root 925 0.5 0.0 383868 23136 ? Ss Feb27 1:39 /usr/bin/php -q /path/to/scriptName
root 1524 0.2 0.0 383884 23176 ? Ss Feb27 0:07 /usr/bin/php -q /path/to/scriptName
root 1632 0.6 0.0 383868 23132 ? Ss Feb27 1:45 /usr/bin/php -q /path/to/scriptName
root 1750 0.9 0.0 383880 23116 ? Ss Feb27 4:32 /usr/bin/php -q /path/to/scriptName
root 2172 0.2 0.0 383884 23184 ? Ss Feb27 0:06 /usr/bin/php -q /path/to/scriptName
root 2289 0.5 0.0 383868 23140 ? Ss Feb27 1:33 /usr/bin/php -q /path/to/scriptName
一旦它们运行起来后,我该如何清理它们?
我还有其他在cron上运行的脚本,这些脚本似乎没有执行此操作-这是唯一的脚本。
目前有100台正在运行,我担心它们会造成资源损失并引起问题或性能问题。