seems to work fine The way I have done this is to make a startup script that calls secondary script(s), which in your case are script1.sh and script2.sh. Here is one reference about configuring RHEL 6 Runlevels and Services. Alternatively, if have access to an existing RHEL/CentOS system you could browse /etc/init.d/ and copy one of the simpler startup scripts there as the basis for your own.
Script doesn't run correcly on Suse startup (systemd)
I hope this helps you . Yes there is a way to start the python script on reboot. On linux you will find /etc/init.d directory. You will need to write your own init.d script and put it inside /etc/init.d directory,which will indeed start your python script. Ahh ! wait its not goning to be magic. Dont worry, there is fixed format of init.d script. Script contains some basic tasks like start(),stop(),reload() etc. Just add the code that you want to run on start in start() block.
launch terminal and execute script from systemd after reboot
wish of those help You can create user systemd scripts that might help you out (https://wiki.archlinux.org/index.php/Systemd/User). Here is a brief example of how you can start a script in a terminal from systemd (not on Ubuntu at the moment so not sure this will work with the paths) goes in your systemd user folder, probably /etc/systemd/user/: