Yocto startup scripts systemd

From embeddedTS Manuals
Revision as of 15:29, 11 June 2015 by Mark (talk | contribs) (Created page with "To have your headless application start up on poweron you need to create a service. Create a file in /etc/systemd/system/yourapp.service <source lang=ini> [Unit] Description=...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

To have your headless application start up on poweron you need to create a service. Create a file in /etc/systemd/system/yourapp.service

[Unit]
Description=Run an application on the i.MX6

[Service]
Type=simple
ExecStart=/usr/local/bin/your_app_or_script

[Install]
WantedBy=multi-user.target

The multi-user.target will start up early, but if you depend on networking you should use "network.service". Once you have this file in place add it to startup with:

# Start your app automatically on bootup, but will not start it now
systemctl enable yourapp.service

# Start your app now, but doesn't change auto startup
systemctl start yourapp.service
Note: See the systemd documentation for in depth documentation on services.