Cronjob создает несколько процессов для одного и того же скрипта. Один с использованием
/ usr / bin / php / путь / к / php / скрипту
И другое использование
/ bin / sh -c / usr / bin / php / путь / к / php / скрипту
Это 2 отдельных процесса. Почему это происходит? Я использую сервер Ubuntu 14.10.
В вашем случае
/bin/sh -c /usr/bin/php /path/to/php/script
Вероятно, родитель:
/usr/bin/php /path/to/php/script
Cron выполнит / bin / sh -c команды, которая есть в вашем crontab. Затем / bin / sh порождает дочерний процесс фактической команды, которую вы хотите запустить, в вашем случае:
/usr/bin/php /path/to/php/script