La plupart des systèmes * nix utilisent init
et une forme de getty
présenter une invite de connexion. Jettes un coup d'oeil à /etc/inittab
, qui contiendra quelque chose comme ceci pour votre port série:
T0:23:respawn:/sbin/getty -L ttyS0 115200 vt100
Pour vos besoins, le bit important est le 23
: cela indique qu'une invite de connexion sera présentée sur /dev/ttyS0
aux niveaux d'exécution 2 et 3. Le niveau d'exécution par défaut de votre système sera également défini. /etc/inittab
et ressemble
id:2:initdefault:
Si votre niveau d'exécution par défaut est 2, assurez-vous que votre script s'exécute pour ce niveau d'exécution. Sur non systemd
distros cela implique d'organiser un lien symbolique vers le script /etc/rc2.d
. Différentes distributions gèrent cela de différentes manières, et vous ne dites pas laquelle vous utilisez, mais les systèmes basés sur Debian utilisent des en-têtes LSB et update-rc.d
gérer les liens symboliques.