Can you give an example where a shell script would solve the problem? Curious to know
while true; do
curl https://rails.app/do/the/thing
sleep 3600
done
The actual version is slightly larger because of error checking etc., but that's the gist. So that's one example of replacing (or rather: avoiding) a distributed system (an asynchronous job queue) with a small shell script.I don't mean to say that shell scripts always can replace more complex systems, but sometimes they're enough.