У меня есть эта команда в хронах на Linux с Amazon EC2 (ами CentOS) экземпляр:не может выполнить Gnu параллельно, когда вызываются из хрон, но работает из командной строки
10 9 * * * php -f /var/scripts/schtask/schtask.php
Внутри этой программы, она работает в этом линии, используя функцию Exec(), призывающую gnu parallel:
parallel -j-1 < /var/scripts/_working_files/schtask/schtask/_output/micros_schtask__2017-02-22__09.10.01__4ec2d995fd6fb5e7c866e13502714f36.txt
я получаю код возврата:
127
когда этот е xecutes. Я не могу найти эту ошибку на ГНУ параллельный список состояний выхода:
https://www.gnu.org/software/parallel/man.html#EXIT-STATUS
Содержимое текстового файла выглядит примерно так:
#comment 1
#comment 2
php -f /var/scripts/micros/scripts/micros.php /store_list:"s1"
php -f /var/scripts/micros/scripts/micros.php /store_list:"s2"
php -f /var/scripts/micros/scripts/micros.php /store_list:"s3"
Однако, если я бег:
parallel -j-1 < /var/scripts/_working_files/schtask/schtask/_output/micros_schtask__2017-02-22__09.10.01__4ec2d995fd6fb5e7c866e13502714f36.sh
непосредственно в командной строке, работает. Что означает этот код выхода и почему он не запускается при вызове из cron?
Спасибо!
Я добавил полные пути и исправил их. Спасибо!! – raphael75