Вы не захватываете код возврата старт-стоп-демон
.
Ваша проблема в том, что вы запускаете его в фоновом режиме и он запускается правильно. Я имею в виду, что вы захватываете код возврата , запускающий что-то в фоновом режиме, что хочет запустить что-то в фоновом режиме
.
Попробуйте это:
rm /tmp/not_existent_file &
echo $?
Это всегда печатает 0
.
Чтобы получить код возврата фонового процесса, необходимо дождаться его выхода с помощью wait
. Вот пример:
rm /tmp/not_existent_file &
wait $!
echo $?
Если вы хотите запустить процесс, который сам по себе не раздвигается, попробуйте использовать переключатель -background
и удалите &
из конца строки start-stop-daemon
.
См. раздел старт-стоп-демон
Я нашел часть ответа - @
используется для форматирования текста. Например,
zwrite userid -m 'I like @(@color(purple) purple), but I don't like @(@color(green) green).'
создаст сообщение с выборочно окрашенным текстом.
Дополнительная информация может быть найдена в документации Zephyr. . Тем не менее, я до сих пор не уверен, что такое эвакуатор, если есть один.