Use a startup script like systemd or init.d to execute the .sh file when the system boots.
Use a startup script like systemd or init.d to execute the .sh file when the system boots.
You can include it in your ~/.profile to execute on login if it functions
Based on my search, you only have a .bash_profile and not a .profile file.
Yes, there are startup applications. Mint has been offering them for a long time, and I’ve configured some to launch automatically when the system starts.
You likely have multiple automatically launched programs in either /etc/xdg/autostart or ~/.config/autostart. These folders are recognized by all desktop environments, and the some_program.desktop files should be processed as well. Consider copying one of these files and adjusting it to create your custom startup script. In ~/.config it applies only to that user, while /etc works for everyone.
there are several options to reach this goal; crontab might not be the best fit because it operates in a separate shell. I recommend adding your command startup.sh at the end of .bash_rc or .profile files (you can create them if needed).