I have the following launcher.sh file:
[…]
May 25 03:48:56 vultr.guest systemd[818]: Failed at step EXEC spawning /root/craig/mybot/launcher.sh: Exec format error
O systemd não é um interpretador de shell. Ele não faz o que os shells fazem, incluindo os próprios programas de interpretação, se não puderem executá-los diretamente como arquivos de imagem do programa.
/root/craig/mybot/launcher.sh
não é um executável válido que pode ser usado como um arquivo de imagem de programa pela chamada de sistema execve()
. Para ser assim, ele precisa ter o número mágico denotado pelos caracteres #!
nos dois primeiros bytes do arquivo, seguido pelo nome do caminho do interpretador que interpretará o restante do arquivo.