Привет,
Создание через Ad-Hoc Cronjob для проверки существующего процесса, которого я ударил странный случай, когда сама команда работала хорошо, когда пробежал с терминала, но не пробился, когда Cronjob провел его.
Команда была чем-то вдоль линий:
ps aux | grep 'php artisan a_specific_command --with-some-long-parameters-that were generated' | grep -v grep
Вещь, которую я полностью забыл, это то, что по умолчанию PS Выход ограничен количеством $ Столбцы . В качестве стандарта, который установлен на 80 символов ( , конечно, вы можете легко изменить ).
Из-за этого сама выходная линия была усечена при запуске команды CRON (и работала хорошо на моем экране Full HD, который имеет примерно 171 столбцов, вы можете проверить себя с помощью Echo $ Columns ).
Самое простое решение для фиксации это использует Широкий выход Режим дважды для неограниченной ширины
ps auxww | grep 'php artisan a_specific_command --with-some-long-parameters-that were generated' | grep -v grep
Оригинал: «https://dev.to/coolgoose/ps-aux-output-in-cronjobs-80»