В общем, тот же процесс должен работать для всех этих дистрибутивов, но вам, возможно, придется настроить их в соответствии с их конкретной реализацией.
Посмотрите на "уровни запуска", определите, на каком уровне вы хотите запустить свои скрипты (обычно 3 для сервера и 3 и 5 для графического клиента), а затем выполните следующее:
http://forums.opensuse.org/english/get-technical-help-here/install-boot-login/428743-how-run-script-startup.html
В двух словах, вы создаете сценарий запуска (лучше всего скопировать и изменить существующий - для примера назовите его "myScript") и поместите его в /etc/init.d. Затем в /etc/init.d/rcX.d (где X - ваш уровень выполнения) разместите ссылки на скрипт, который вы поместили в /etc/init.d. Ссылки должны называться SxxmyScript и KxxmyScript. За ссылками "S" следуют при запуске, т.е. когда система входит на этот уровень выполнения, а за ссылками "K" выполняются, когда система выходит из этого уровня выполнения.
В более поздних дистрибутивах используются сервисы, которые являются более элегантным вариантом вышеупомянутого, но вышеупомянутые должны работать
Также для полноты взгляните на /etc /inittab. Это недоступно во всех дистрибутивах (например, в Ubuntu), но должно присутствовать в SuSE. Это правильный старый возврат, но он все еще очень часто используется в наши дни в старых средах.