Cronjob запускает несколько процессов

Cronjob создает несколько процессов для одного скрипта. Один с помощью

/ usr / bin / php / path / to / php / script

И другое использование

/bin/sh -c /usr/bin/php /path/to/php/script

Это 2 отдельных процесса. Почему это происходит? Я использую сервер Ubuntu 14.10.

1 ответ

В вашем случае

    /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
Другие вопросы по тегам