Bash Script
on Power On (Experimental)
sudo nano /etc/systemd/system/example.service/etc/systemd/system/example.service
[Unit]
Description=Run script at startup after network becomes reachable
After=network.target
[Service]
Type=simple
RemainAfterExit=yes
ExecStart=<your-script-path>
TimeoutStartSec=0
[Install]
WantedBy=default.target⚠️
After=network.target run when network becomes reachable
⚠️
After=default.target run when all systemd service loaded
⚠️
After=getty.target run when login prompt appears
sudo systemctl enable example.servicesystemctl daemon-reloadon Power Off
sudo nano /etc/systemd/system/example.service/etc/systemd/system/example.service
[Unit]
Description=Backup Core ZSH Terminal
Wants=network.target
After=network.target
[Service]
Type=oneshot
RemainAfterExit=yes
ExecStart=/bin/bash
ExecStop=<file-bash>
[Install]
WantedBy=multi-user.targetsudo systemctl enable example.servicesystemctl daemon-reloadLast updated on January 9, 2024