If you are using older GNOME you can add to startup something like this:
gnome-terminal --command "/path/myscript.sh"
Just edit your startup with
gnome-session-properties GUI. It should be in System -> Properties menu or Applications –> Other –> Advanced Settings or press Alt+F2 and input it there. But apparently it was deprecated and it will not work on GNOME 3...
You can try adding into your folder
~/.config/autostart a file, let's say
myscript.desktop with following content:
Exec=gnome-terminal --command "/path/myscript.sh"
Above content is actually from my own system, created by
mate-session-properties GUI and it works. Only updated it for GNOME. It actually might work on other environments, you'll just need to play with some details. Adding
Exec=/path/myscript.sh also works and with it you don't need to know the command to start your terminal.
On MATE it's easier, because it's still got that GUI. Commands are called
mate-session-properties. Here's how it looks on my MATE:
I'm not familiar with Elementary OS and you didn't say which desktop environment you are using (might be Pantheon which I've never worked on), but it should not be that different.
You might need to figure out command to start your terminal and try running
my-terminal --help or visit it's manpages to find proper parameter (or just try that much simpler
And if for some reason
Terminal=true doesn't work and you can't determine your terminal's commands, install XTerm:
sudo apt-get install xterm
Its command is
xterm -e "/path/myscript.sh.