2012-06-22 17 views
5

Tengo un módulo RFID conectado a mi beaglebone y leo etiquetas de identificación con un código python. Ahora, quiero que mi código python comience a ejecutarse en segundo plano directamente cuando inicio sesión en mi beaglebone sin ningún comando. Al igual que agregar un programa a los programas de inicio en Windows. Cuando inicie sesión en su cuenta de Windows, esos programas se inician instantáneamente. ¿Tienes una idea de cómo se puede hacer esto?Procesos de inicio de Angstrom [beaglebone]

Saludos

Respuesta

16

crear un nuevo archivo en/lib/systemd/system/(rfidreader.service en mi ejemplo) con contenidos como:

[Unit] 
Description=Start Python RFID reader 

[Service] 
WorkingDirectory=/...Python script path.../ 
ExecStart=/usr/bin/python rfidreader.py 
KillMode=process 

[Install] 
WantedBy=multi-user.target 

continuación, ejecutar el siguiente comando para instalar el servicio:

systemctl enable rfidreader.service 

Para iniciar el servicio, puede reiniciar o ejecutar:

systemctl start rfidreader.service 

Para comprobar si el servicio se está ejecutando y recibe las últimas salidas del guión:

systemctl status rfidreader.service 
Cuestiones relacionadas