É possível usar perl, python, php, ruby ou qualquer outra coisa para escrever scripts init.d?

7

Eu sou novo neste material SysOp, por isso estou querendo saber se é possível usar outras linguagens interpretadas para escrever scripts init.d?

A diferença inicial para mim é / bin vs. / usr / bin

#!/bin/sh

versus

#!/usr/bin/perl
#!/usr/bin/php
#!/usr/bin/python
#!/usr/bin/ruby

Há algum outro ponto que eu esteja perdendo?

    
por Lockhead 07.02.2013 / 18:25

1 resposta

9

Sim. Existem problemas de disponibilidade, velocidade, confiabilidade, manutenibilidade, etc., mas os scripts de inicialização podem ser escritos da maneira que você quiser.

Como está implícito em sua pergunta, o sistema de arquivos / usr deve ser montado antes que você possa usar os intérpretes que residem nele.

Existem módulos Perl apenas para esta tarefa. Um exemplo é o Daemon :: Control , há muito mais para o Perl, assim como para os outros idiomas.

    
por 07.02.2013 / 18:32