Creating a service to startup at BeagleBone Black boot time:
- 
Create a shell script such as /usr/bin/myFancyBash.sh: #!/bin/bash # this could be any runnable code or shell script, really /usr/bin/myFancyPython.py
Note that the first line is critical.
- 
Create a service file in /lib/systemd/myFancy.service such as: [Unit] Description=My Fancy Service [Service] Type=simple ExecStart=/usr/bin/myFancyBash.sh [Install] WantedBy=multi-user.target
- 
Create a symbolic link between your script and a special location under /etc: ln -s /lib/systemd/myFancy.service /etc/systemd/system/myFancy.service
- 
Make systemd aware of your new service systemctl daemon-reload systemctl enable myFancy.service systemctl start myFancy.service
- 
Reboot the BeagleBone Black to see your script in action 
- 
If you wish to control the service at runtime, you can use systemctl commands: systemctl status myFancy.service systemctl stop myFancy.service systemctl start myFancy.service systemctl disable myFancy.service
Hi, I followed this to the letter but get
systemctl enable myFancy.service
Failed to issue method call: No such file or directory