Remember how bitchy the start of programs during boot time using the file rc.local with its pitfalls? A good and simple trick is to use cron jobs.
Start as user crontab -e
to run the programm in userland.
If you need root rights start as root crontab -e
.
Then you can edit the crontab file.
@reboot /path/to/your/prog1 option1 option2 @reboot /path/to/your/prog2 option3 option4 @reboot /usr/bin/screen -d -m /path/to/your/prog3 option5 option6
With screen -r
you can see the output of prog3
.