nutbutter@discuss.tchncs.de to linuxmemes@lemmy.world · edit-24 months agochmod 666discuss.tchncs.deexternal-linkmessage-square9fedilinkarrow-up17arrow-down10
arrow-up17arrow-down1external-linkchmod 666discuss.tchncs.denutbutter@discuss.tchncs.de to linuxmemes@lemmy.world · edit-24 months agomessage-square9fedilink
minus-squaree8d79@discuss.tchncs.delinkfedilinkarrow-up1·4 months agoThis should work. Add a file /home/username/.config/systemd/user/my_cool_service.service with this content: [Unit] Description=My cool service [Service] Type=oneshot ExecStart=/home/username/my_cool_script.sh [Install] WantedBy=default.target Now add the script /home/username/my_cool_script.sh. #!/bin/bash echo "Hello from my cool script." Enable and run the service. $ chmod +x /home/username/my_cool_script.sh $ systemctl --user daemon-reload $ systemctl --user enable my_cool_service.service # Optional: $ systemctl --user start my_cool_service.service $ journalctl -e --user-unit=my_cool_service # You should see the echoed string from the script. The service should now run every time the user username logs in.
This should work. Add a file
/home/username/.config/systemd/user/my_cool_service.servicewith this content:Now add the script
/home/username/my_cool_script.sh.#!/bin/bash echo "Hello from my cool script."Enable and run the service.
$ chmod +x /home/username/my_cool_script.sh $ systemctl --user daemon-reload $ systemctl --user enable my_cool_service.service # Optional: $ systemctl --user start my_cool_service.service $ journalctl -e --user-unit=my_cool_service # You should see the echoed string from the script.The service should now run every time the user
usernamelogs in.