В вики Jenkins обсуждается установка Jenkins в качестве демона Unix:Установка Jenkins в качестве демона Unix . У вас есть тег RHEL в вопросе, и, поскольку RHEL 7 использует systemd
, вы можете настроить Jenkins для работы в качестве службы systemd
. Шаги для этого показаны ниже.
Во-первых, вам нужно скачать WAR-файл Jenkins и разместить его где-нибудь. Я выбрал место /opt/jenkins/jenkins.war
.
Затем вам нужно создать/подготовить каталог данных, который вы хотите использовать, это /data/jenkins
.
Теперь вы можете создать системную учетную запись пользователя с именемjenkins
:
useradd -r jenkins
Затем измените владельца файла Jenkins WAR и каталога данных на этого нового пользователя:
chown -R jenkins:jenkins /opt/jenkins/
chown -R jenkins:jenkins /data/jenkins/
Затем определите службу systemd
, создав новый модульный файл:
vi /etc/systemd/system/jenkins.service
[Unit]
Description=Jenkins Daemon
[Service]
ExecStart=/bin/java -jar /opt/jenkins/jenkins.war
User=jenkins
Environment=JENKINS_HOME=/data/jenkins
[Install]
WantedBy=multi-user.target
Сообщите systemd
о новом юните, перезагрузив его:
systemctl daemon-reload
Наконец, запустите Дженкинса:
systemctl start jenkins
Теперь у вас должен быть доступ к Jenkins через порт 8080. Если firewalld
активен, вам необходимо разрешить порт, запустив firewall-cmd --add-port=8080/tcp
в системе.
Журналы Дженкинса теперь можно просмотреть с помощью journalctl _SYSTEMD_UNIT=jenkins.service
.Запуск ps -ef | grep jenkins
покажет, что он работает от имени пользователя jenkins
:
.
jenkins 1749 1 7 11:04 ? 00:00:35 /bin/java -jar /opt/jenkins/jenkins.war
В качестве дополнительного бонуса запустите systemctl enable jenkins
, если вы хотите, чтобы служба Jenkins автоматически запускалась при загрузке системы.
Часть первая :Загрузка доступных зависимостей.
sudo apt install libgcc1 libmpx2 gcc-8-base
Часть вторая :Получение файлов.deb Chromium
download-only
sudo apt-get --download-only install chromium-browser chromium-browser-l10n chromium-codecs-ffmpeg-extra
/var/cache/apt/archives
, и файлы.deb будут там. Часть 3 :Отключение обновлений в диспетчере обновлений или другом программном обеспечении обновления
sudo apt-mark hold chromium-browser
отключит обновления. Вы сможете установить их только вручную. (Из новых пакетов.deb от 18.04 ).
Установите его как плоский пакет:
flatpak install flathub org.chromium.Chromium