Проблемы с запуском демона, написанного на C, с помощью systemctl

Сgrep

grep -i "cat" file | grep -i "elephant"

Cat is smaller than elephant
Elephant is larger than cat
Cat and elephants live in different environment

Флаг в grepдолжен игнорировать регистр (верхний/нижний)

 -i, --ignore-case         ignore case distinctions

илиawk

awk 'BEGIN{IGNORECASE=1} /cat/&&/elephant/{print $0}' file

@glenn jackman предположил, что оператор awkможно запустить следующим образом:

awk '/cat/&&/elephant/' IGNORECASE=1 file
0
07.01.2021, 20:52
1 ответ

code=exited, status=1/FAILURE

Ваша программа завершила работу со статусом 1. Что это может означать, знаете только вы. Когда ваша программа возвращает код 1?

То есть вы завершаете основную программу, возвращая успех , не так ли?

int main(...) {
   ...
    return EXIT_SUCCESS;
}

Потому что в противном случае может произойти следующее: systemdзапустит ваш демон, ваш демон разветвится, вернет ошибку и systemdвыполнит очистку -, убив разветвленные потоки, даже если они работают правильно.

3
18.03.2021, 22:38

Теги

Похожие вопросы