sample systemd jenkins agent


sudo nano /etc/systemd/system/jenkins-agent.service

[Unit]
Description=Jenkins Agent
After=network.target

[Service]
ExecStart=/usr/bin/java -jar /home/jenkins-agent/agent.jar -jnlpUrl JENKINS_URL/computer/AGENT_NAME/slave-agent.jnlp -secret SECRET
Restart=always
User=jenkins-agent
WorkingDirectory=/home/jenkins-agent

[Install]
WantedBy=multi-user.target

sudo systemctl enable jenkins-agent
sudo systemctl start jenkins-agent

Advertisement

Sample systemd for github runner


sudo nano /etc/systemd/system/run-service.service

[Unit]
Description=Run Service
After=network.target

[Service]
ExecStart=/bin/bash -c "/path/to/run.sh"
WorkingDirectory=/path/to/working/directory
Restart=always
User= # Replace with the desired username

[Install]
WantedBy=multi-user.target

sudo systemctl enable run-service

sudo systemctl start run-service

%d bloggers like this: