Назад | Перейти на главную страницу

systemd скрипт segfaulting при использовании systemctl

У меня есть сценарий запуска, который генерирует ошибку при запуске под systemctl. Я не могу сказать где, поскольку журнал и статус говорят мне, что он выходит. dmesg сообщает мне, что это сгенерировало ошибку, я могу запустить этот скрипт под systemd-run и работает отлично.

Я не могу понять, как определить, откуда в скрипте происходит мой segfault, насколько я могу судить, он даже не вызывает #!/bin/bash. Я бы хотел знать:

  1. Какая информация от меня была бы полезна для получения помощи
  2. Как я могу вызвать этот скрипт с помощью bash -x или эквивалент
  3. Есть ли другой инструмент, кроме systemd-run что было бы полезно?

Итак, ответ в том, что systemd использует байты для размера стека, а ulimit использует килобайты.