O primeiro hit do google fornece todas as informações necessárias:
Adicione esta linha a /etc/rc.local
(usando privilégios de administrador):
sudo -H -u USER screen -d -m -S irssi-proxy irssi
Substitua USER por seu nome de usuário. Explicação do comando:
sudo ; runs command as user
-H ; sets the home directory to the users
-u ; sets the command to act as USER
screen ; the command sudo is executing
-d -m ; starts screen detached. This solves a lot of issues later.
-S ; starts the screen session with the irssi-proxy ID.
irssi ; the command we're launching
Você terá que instalar screen
para fazer isso funcionar (a tela é uma pequena ferramenta muito agradável para executar aplicativos de linha de comando em segundo plano).
Se você quiser colocar seu irssi em primeiro plano mais tarde, pode fazer isso executando screen -r irssi-proxy
em um terminal.
Como alternativa, você pode usar o crontab para executá-lo como boot (evita que você altere os arquivos do sistema em / etc):
Execute crontab -e
como seu usuário. Adicione esta linha:
@reboot screen -d -m -S irssi-proxy irssi
Terá basicamente o mesmo efeito que a entrada em rc.local.