I made the change and it now works perfectly! Thank you, Mike
On Tuesday, May 13, 2014 3:46:06 PM UTC-3, Chriskner wrote: > > Nobody else has chimed in - and nearly anyone would be more qualified... > > Could it be that you didn't properly specify 'python' in the "execstart" > section of [Service]? > > This: > ExecStart=/home/root/py-gaugette/samples/python new_test.py > > Should be this: > > ExecStart=/usr/bin/python new_test.py > > -Chris > > On Tuesday, May 13, 2014 7:21:09 AM UTC-4, mike rankin wrote: >> >> I found a great post over at: >> http://stackoverflow.com/questions/11152657/angstrom-start-up-processes-beagleboneon >> how to have a python script run on power up. >> >> My python code that displays text on an oled screen runs fine on Angstrom >> when I run it manually. >> >> The web page says to: >> >> Create a new file in /lib/systemd/system/ (rfidreader.service in my >> example) with a content like: >> >> [Unit] >> Description=Start Python RFID reader >> >> [Service] >> WorkingDirectory=/...Python script path.../ >> ExecStart=/usr/bin/python rfidreader.py >> KillMode=process >> >> [Install] >> WantedBy=multi-user.target >> >> Then execute the following command to install the service: >> >> systemctl enable rfidreader.service >> >> To start the service, you can reboot or execute >> >> systemctl start rfidreader.service >> >> To check if the service is running and get the latest outputs from the >> script: >> >> systemctl status rfidreader.service >> >> >> >> *My code:* >> [Unit] >> Description=Start Python Oled >> >> [Service] >> WorkingDirectory=/home/root/py-gaugette/samples/ >> ExecStart=/home/root/py-gaugette/samples/python new_test.py >> KillMode=process >> >> [Install] >> WantedBy=multi-user.target >> >> *My error message:* >> root@beaglebone:~# systemctl status oled.service >> oled.service - Start Python Oled >> Loaded: loaded (/lib/systemd/system/oled.service; enabled) >> Active: *failed* (Result: exit-code) since Tue 2014-05-13 00:12:38 >> GMT+3; 23s ago >> Process: 666 ExecStart=/home/root/py-gaugette/samples/python new_test.py >> *(code=exited, >> status=203/EXEC)* >> CGroup: name=systemd:/system/oled.service >> >> May 13 00:12:38 beaglebone systemd[1]: Starting Start Python Oled... >> May 13 00:12:38 beaglebone systemd[1]: Started Start Python Oled. >> May 13 00:12:38 beaglebone systemd[1]: *oled.service: main process >> exited, code=exited, status=203/EXEC* >> May 13 00:12:38 beaglebone systemd[1]: *Unit oled.service entered failed >> state* >> >> >> -- For more options, visit http://beagleboard.org/discuss --- You received this message because you are subscribed to the Google Groups "BeagleBoard" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
