A maioria dos sistemas * nix usa init
e alguma forma de getty
para apresentar um prompt de login. Dê uma olhada em /etc/inittab
, que conterá algo assim para sua porta serial:
T0:23:respawn:/sbin/getty -L ttyS0 115200 vt100
Para seus propósitos, o bit importante é o 23
: isso indica que um prompt de login será apresentado em /dev/ttyS0
nos runlevels 2 e 3. O nível de execução padrão do seu sistema também estará em /etc/inittab
e parecerá
id:2:initdefault:
Se o nível de execução padrão for 2, verifique se o script é executado para este nível de execução. Em não systemd
distros, isso envolve organizar um link simbólico para o script em /etc/rc2.d
. Diferentes distros gerenciam isso de maneiras diferentes, e você não diz qual delas está usando, mas os sistemas baseados em Debian usam cabeçalhos LSB e update-rc.d
para gerenciar os links simbólicos.