### Create the start script sudo vim /etc/init.d/teamcity Add the following contents: ```bash #!/bin/sh ### BEGIN INIT INFO # Provides: TeamCity autostart # Required-Start: $remote_fs $syslog # Required-Stop: $remote_fs $syslog # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Short-Description: Start teamcity daemon at boot time # Description: Enable service provided by daemon. # /etc/init.d/teamcity - startup script for teamcity ### END INIT INFO # Ensure you enter the right user name that TeamCity will run under USER="teamcity" export TEAMCITY_DATA_PATH="/opt/ts/.BuildServer" case $1 in start) start-stop-daemon --start -c $USER --exec /opt/ts/bin/runAll.sh start ;; stop) start-stop-daemon --start -c $USER --exec /opt/ts/bin/runAll.sh stop ;; esac exit 0 ``` Give it proper permissions: ```bash sudo chmod 755 /etc/init.d/teamcity ``` Add it to the startup process: ```bash sudo update-rc.d teamcity defaults ```