Crontab é a solução. Invocar por:
crontab -e
O que abrirá o editor padrão. Adicione:
@reboot your command
Salve e saia. Se o comando exigir uma senha de superusuário, você deverá primeiro sudo su -
e crontab -e
como root.
Para chegar à origem do problema (seja o cron ou o script), um caso mais simples pode ser criado para fins de depuração:
- Primeiro, uma linha como
@reboot date >> /root/a
ou similar é adicionada como uma tarefa cron apóscrontab -e
-
Se funcionar (~ acrescenta data / hora ao arquivo "/ root / a"), essa linha é salva em um script bash com a mesma propriedade e permissões (
-rwxr-xr-x 1 root root
) e como:#!/usr/bin/sh date >> /root/a