jenkins에서 빌드툴을 가지고 톰켓 재구동 시킬때...
권한때문에 stop, start 가 잘안됌...
1. systemctl 서비스 등록
###################### /etc/systemd/system/tcit.service #################################
Description=Apache Tomcat 8.5 Esales Servlet Container
After=syslog.target network.target
[Service]
User=root
Group=root
Type=forking
ExecStart=/home/TCIT/tomcat/bin/startup.sh
ExecStop=/home/TCIT/tomcat/bin/shutdown.sh
Restart=on-failure
[Install]
WantedBy=multi-user.target:wq
######################################################################
systemctl daemon-reload 서빗 리로드..
2. sudo visudo에 추가
jenkins ALL=(ALL) NOPASSWD:ALL
tomcat ALL=(ALL) NOPASSWD:ALL
하단에 추가.. NOPASSWD
3. Ant Task
<exec executable="sudo">
<arg line="-S systemctl restart tcit" />
</exec>
'개발 > 개발툴' 카테고리의 다른 글
전자정부 프레임웍 오류 <Error while downloading 'http://www.ibatis.com/dtd/sql-map-2.dtd'> (0) | 2021.07.30 |
---|---|
VSCODE 초기세팅 (0) | 2020.12.30 |
프로그래머가 모르면 손해인 범용적인 툴(tool) 100선 (0) | 2018.12.05 |
Gradle 에서 Multi 프로젝트 만들기 (0) | 2018.11.27 |
Oracle XE 설치시 http 8080포트 변경 (0) | 2018.06.12 |