Рубрики
Uncategorized

ps aux вывод в cronjobs

PS AUX вывод в Cronjobs. Теги от Bash, Nowners, Linux, Devops.

Привет,

Создание через 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»