我有一个RFID模块连接到我的beaglebone并使用python代码读取ID标签。现在,我希望我的Python代码直接在没有任何命令的情况下登录到我的beaglebone时在后台运行。就像添加一个程序在Windows中启动程序一样。当你登录到你的Windows帐户时,这些程序立即开始。你有一个想法如何做到这一点?Angstrom启动过程[beaglebone]
问候
我有一个RFID模块连接到我的beaglebone并使用python代码读取ID标签。现在,我希望我的Python代码直接在没有任何命令的情况下登录到我的beaglebone时在后台运行。就像添加一个程序在Windows中启动程序一样。当你登录到你的Windows帐户时,这些程序立即开始。你有一个想法如何做到这一点?Angstrom启动过程[beaglebone]
问候
与内容创建(在我的例子rfidreader.service)在/ lib/systemd /系统/一个新的文件,如:
[Unit]
Description=Start Python RFID reader
[Service]
WorkingDirectory=/...Python script path.../
ExecStart=/usr/bin/python rfidreader.py
KillMode=process
[Install]
WantedBy=multi-user.target
然后执行以下命令来安装服务:
systemctl enable rfidreader.service
要启动该服务,您可以重新启动或执行:
systemctl start rfidreader.service
要检查服务是否正在运行,从脚本得到的最新成果:
systemctl status rfidreader.service
看看如何应用的NodeJS在黑板上的端口3000上运行,你可以实现你模块的方式来。我认为这是init进程的一部分。
http://www.softprayog.in/tutorials/starting-linux-services-with-init-scripts http://www.linuxquestions.org/questions/linux-general-1/how-do-i-automatically-start-a-program-at-start-up-102154/