This fixed it in /etc/init/tracks.conf
start on runlevel [2345] and started networking
stop on runlevel [!2345] or stopped networking
author "Root <root@localhost>"
description "tracks wrapper for upstart"
chdir /home/ubuntu/tracks
pre-start script
exec sudo -u ubuntu "/usr/local/bin/tracks"
end script
post-stop exec kill -9 `cat /home/ubuntu/tracks/tmp/pids/server.pid`