Embora você não diga exatamente o que não está funcionando, concluo que o programa que você deseja iniciar não está realmente inicializando.
O problema é que o arquivo bashrc
na verdade não é executado na inicialização - ele geralmente é executado no login. Você pode confirmar isso fazendo login em um usuário e, em seguida, o comando deve ser executado. Se isso não acontecer, no entanto, isso realmente não importa, porque você deve estar usando systemd (supondo que você usando o systemd e não usando scripts no estilo init.d).
Quando você está inicializando o sistema, o systemd deve ter um destino padrão, que designarei por $TARGET
. Esta meta é provavelmente multi-user.target
. Eu também vou assumir que seu comando é $COMMAND
, um comando ou um arquivo de script.
Agora, abra o diretório /etc/systemd/system
e aponte seu editor para o arquivo internet-radio.service
. Escreva o seguinte:
[Unit]
Description=Internet Radio
[Service]
ExecStart=$COMMAND
[Install]
WantedBy=$TARGET
Isso deve iniciar automaticamente o daemon que começará a ser executado. Existem muitas opções que você pode adicionar a este arquivo - A postagem do blog foi meu principal recurso para compor essa resposta e pode ajudá-lo se, por exemplo, você quiser iniciar automaticamente o script quando ele morrer ou tiver um arquivo PID ou milhões de outras coisas que o systemd pode fazer por você .