Вся наведена нижче інформація (і набагато корисніша допомога Upstart) - з The Upstart Cookbook . Розділ 18 охоплює налагодження.
http://upstart.ubuntu.com/cookbook/#debugging
У цьому конкретному випадку відстеження строфи "скрипта" завдання Upstart слід додати наступні рядки прямо під словом "скрипт":
exec 2>>/dev/.initramfs/myjob.log
set -x
Причиною дивного розташування є те, що /dev/.initramfs/ доступний у дуже ранньому завантаженні, до завантаження кореневої файлової системи та надалі залишається доступним після завантаження. Я здогадуюсь з apport, однак, ви, ймовірно, не потрібно використовувати цей шлях. Все-таки приємно знати варіант.
Слід також зазначити, що всі сценарії виконуються з set -e
таким чином, будь-яка команда, яка не працює, повністю закриє сценарій. Що має сенс, так як слід бути дуже обережним при запуску скриптів як root.
Я настійно рекомендую проконсультуватися з прив’язаною вище книгою Upstart Cookbook для всіх, хто працює з завданнями Upstart.