How to auto start Linux application when system boot?

I want to launch hello_world example Linux application when Linux system boot.

How to do that ?


You probably want to do this when the user logs in, not when the system boots. If you’re using the Altera GSRD, look at adding/modifying ~/.profile to run your application.

1 Like

Thank you. :heart::heart::heart::heart::heart::heart::heart::heart::heart::heart::heart::heart::heart::heart::heart::heart:

refer to link:

Found the answer: The script /etc/profile is ran when the user logs in.
You can add a line to start your application at the end it.

The /etc/rc.local script can be used for launch application without logging in.

It’s a better option. :slight_smile:

root@socfpga:~# systemctl -l status rc-local.service
● rc-local.service - /etc/rc.local Compatibility
Loaded: loaded (/lib/systemd/system/rc-local.service; static; vendor preset: enabled)
Active: failed (Result: exit-code) since Fri 2017-09-22 18:57:09 UTC; 1min 13s ago
Process: 1283 ExecStart=/etc/rc.local start (code=exited, status=203/EXEC)

Sep 22 18:57:08 socfpga systemd[1]: Starting /etc/rc.local Compatibility…
Sep 22 18:57:09 socfpga systemd[1]: rc-local.service: Control process exited, code=exited status=203
Sep 22 18:57:09 socfpga systemd[1]: Failed to start /etc/rc.local Compatibility.
Sep 22 18:57:09 socfpga systemd[1]: rc-local.service: Unit entered failed state.
Sep 22 18:57:09 socfpga systemd[1]: rc-local.service: Failed with result ‘exit-code’.

Run applications as services on startup:

In order to run an application as a service on startup, create a file named “.service” in the folder “/etc/systemd/system/” with the following contents:

Description=Service description



Example running a python application called

Description=Triangle Detector Server



1 Like

I have this working but i needed to add the service to startup after doing this.

just type systemctl enable xxxx.service

xxxx = name of your service