one of my tiniest pet peeves about the minecraft ecosystem: all the server modpacks are good about providing shellscripts to easily setup and run the headless server.
except they're always distributed as zip files, since they're used on windows too (just with .bat files)
zip files don't mark the .sh files as executable. you have to do it manually like a caveman