Мне нужно запустить программу при загрузке и установить соответствующий код в системный скрипт запуска.
К сожалению, не все используют одну и ту же систему:
- Я проверил Debian и CentOS, и они используют
/etc/rc.local
(возможно, также RedHat и Ubuntu) - Я проверил SuSE, и он использует
/etc/init.d/boot.local
- Другие дистрибутивы (Slackware, Gentoo и т.д.) Могут использовать что-то другое
- Unix-системы, отличные от Linux, такие как FreeBSD, MacOSX, OpenBSD и т. д., могут также использовать что-то другое
Я не могу опробовать все производные, есть ли документация, которая обобщает различные концепции загрузки? И что будет использовать SystemD? SuSE единственный, кто не использует /etc/rc.local или есть другие?
Есть ли какое-то общее решение для этой проблемы? (т.е. скрипт / программа, которая проверяет все возможности и возвращает правильное местоположение скрипта запуска)