как настроить автоматический дамп ядра на сценарий выскочки?

myapp - это приложение, которое в конечном итоге падает. Я хотел бы получить основной дамп этих сбоев ...

это сценарий выскочки, который я пробовал до сих пор ... но он все еще не работает

description "myupstart"

start on runlevel [2534]
stop on runlevel [!2534]

script

    ulimit -c 10000
    echo "/var/crash/core.%e.%s.%u.%g.%p.%t" > /proc/sys/kernel/core_pattern

    cd /path/to/app
    ./myapp

end script

respawn

Подробности: myapp работает с падением разрешений. он начинается с root [конечно], а затем переключается на другое имя пользователя / группу. это проблема?

Следующие команды:

ulimit -c 10000
echo "/var/crash/core.%e.%s.%u.%g.%p.%t" > /proc/sys/kernel/core_pattern

работают в командной строке, если я запускаю приложение вручную, но они не работают в сценарии выскочки. почему эта разница?

1
задан 22 May 2014 в 23:43

1 ответ

Следующее должно работать одинаково хорошо.

description "myupstart"

start on runlevel [2534]
stop on runlevel [!2534]

limit core 10000 10000
chdir /path/to/myapp

pre-start script
    echo "/var/crash/core.%e.%s.%u.%g.%p.%t" > /proc/sys/kernel/core_pattern
end script

exec /path/to/app/myapp
1
ответ дан 24 May 2018 в 07:28

Другие вопросы по тегам:

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