Назад | Перейти на главную страницу

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

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