Category: Linux

Autostart como root no Ubuntu/Debian

Em alguns casos, pode ser interessante que alguns scripts sejam executados como root junto com a inicialização do sistema operacional. No caso do Ubuntu/Debian, existe (pelo menos) uma maneira de fazer isso.

1. Crie o arquivo com os scripts

Crie um arquivo chamado, por exemplo, “local.autostart” em “/etc/init.d”.

Exemplo:
sudo gedit /etc/init.d/local.autostart
Na primeira linha do arquivo, cole:
#!/bin/sh
Em seguida, escreva os comandos que deseja executar, separados por ;. Depois salve e feche o arquivo.

2. Torne o arquivo executável

Digite o seguinte comando, no terminal (caso o nome do arquivo não seja local.autostart, substitua-o no comando pelo seu respectivo nome):
sudo chmod +x /etc/init.d/local.autostart

3. Torne o arquivo um script de inicialização

Digite o seguinte comando, no terminal:
sudo update-rc.d local.autostart defaults 80
Pronto, agora o seu script será inicializado “automaticamente”, junto com o sistema.

Oracle + PHP no Ubuntu/Debian 64-Bits

Recentemente, decidi utilizar a versão amd64 do Ubuntu no meu computador pessoal. Consegui instalar praticamente todos os softwares que utilizava, mas esbarrei na extensão de suporte ao Oracle para o PHP. Tentei instalar pelo mesmo caminho da versão i386: através do instant client, fornecido diretamente pela Oracle. Tentei instalar a versão para 64-bits do instant client, sem sucesso (ah, como eu amo a Oracle).

Pesquisei no todo-poderoso Google e, depois de algum tempo, encontrei uma solução: instalar o Zend Server CE (que tem versão 64-bits, também), pois ele já vem com o maldito OCI8. Para os que não conhecem, o tal Zend Server é um Apache + PHP customizado e “tunado” pela Zend. Vale salientar que o nosso amigo Zend Server também tem versão para o Mac OS X. Então, para os companheiros que tenham o mesmo problema, #ficadica.