Я новичок в этом материале SysOp, поэтому мне интересно, можно ли использовать другие интерпретируемые языки для написания сценариев init.d?
Предварительная разница для меня - / bin против / usr / bin
#!/bin/sh
против
#!/usr/bin/perl
#!/usr/bin/php
#!/usr/bin/python
#!/usr/bin/ruby
Есть ли еще какие-то моменты, которые мне не хватает?
Да. Есть проблемы с доступностью, скоростью, надежностью, ремонтопригодностью и т. Д., Но сценарии инициализации можно писать на чем угодно.
Как подразумевается в вашем вопросе, файловая система / usr должна быть смонтирована, прежде чем вы сможете использовать интерпретаторы, находящиеся на ней.
Для этой задачи есть модули Perl. Одним из примеров является Демон :: Контроль, есть много других для Perl, а также для других языков.