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
работают в командной строке, если я запускаю приложение вручную, но они не работают в сценарии выскочки. почему эта разница?
Следующее должно работать одинаково хорошо.
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