I think there are multiple things one could do to achieve this, but am uncertain which way to go:
- if you use
systemd
create a systemd service I guess? How to create systemd service that runs a (python) script on startup? - some files similar to
.bashrc
always run on system startup/boot?; use this if you are less fancy / have no systemd
If it’s a service, best to use systemd or your OSs equivalent. If that’s not possible, the @boot cronjob was already mentioned.
Also maybe look at supervisord or s6.