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.

Reply via email to