[英]How to install Jenkins Ubuntu slave as a service?
我有一台Ubuntu 16.04 LTS機器,在這里我已通過JNLP連接成功連接到Jenkins服務器。 我進行連接的步驟如下:
java -jar agent.jar -jnlpUrl http:// my-jenkins-server:8080 / computer / MyNode / slave-agent.jnlp -secret 6f8bb3250d6dbcda77979797997997b0ea6bcaaa064785d558c0e4ea07d03 -workDir“ / home / MyUbuntu / Jenkins”
連接成功。
問題:關閉終端后,連接斷開。
問題:如何在Ubuntu 16.04 LTS中將其添加為服務,以便每當計算機重新啟動時便作為啟動啟動???
好的,以下是在啟動時運行進程的最簡單方法之一:
創建一個可以創建目錄的腳本,下載所需的軟件包,開始執行類似的過程。
#!/bin/bash
$(mkdir -p /home/MyUbuntu/Jenkins)
$(Download both agent.jar and slave-agent.jnlp files into the directory) # you can use wget to download the package
$(nohup java -jar agent.jar -jnlpUrl http://my-jenkins-server:8080/computer/MyNode/slave-agent.jnlp -secret 6f8bb3250d6dbcda77979797997b0ea6bcaaa064785d558c0e4ea07d03 -workDir "/home/MyUbuntu/Jenkins" &> /home/MyUbuntu/Jenkins/jenkins.log &)
在/opt/myscript.sh
位置將腳本另存為myscript.sh
在您的cronjobs上添加任何腳本之前,請遵循以下教程
https://askubuntu.com/questions/735935/running-command-at-startup-on-crontab
在crontab上添加以下內容
sudo echo'@reboot /opt/myscript.sh'>> / etc / crontab
或者您可以將(@reboot /opt/myscript.sh)插入文件/etc/init.d/rc.local
還要確保/etc/rc.local和myscript.sh是可導出的。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.