On jessie I use systemd to start my services. Create a systemd service file. It will look a bit like this: [Unit] Description=My Background Process. After=network.target [Service] ExecStart=/path/to/MyBackgoundProcessExecutable WorkingDirectory=/path/to/directory/MyBackgoundProcessExecutable/should...