今天遇到一個(gè)問(wèn)題,就是有一個(gè)sh文件,在xshell里面可以正常運(yùn)行,但是在jenkins里面怎么都運(yùn)行不了。各種提示權(quán)限不足(Operation not permitted)。
給了各種權(quán)限。chmod +s /usr/bin/netstat或者直接給root都沒(méi)啥用。后面想了一下,是不是可以在jenkins在執(zhí)行時(shí)就使用root執(zhí)行呢?然后實(shí)現(xiàn)它。
- 修改配置文件/etc/sysconfig/jenkins
JENKINS_USER=“root”
JENKINS_GROUP=“root”
2.修改配置文件 /usr/lib/systemd/system/jenkins.service
將
User=root
Group=root
在這順便提一嘴。我發(fā)現(xiàn)jenkins啟動(dòng)好像是找的這個(gè)文件。如果啟動(dòng)不了的同學(xué)可以試試配置一下這個(gè)文件的java地址
執(zhí)行下,否則不生效
systemctl daemon-reload
重啟下jenkins就可以了:
systemctl restart jenkins
然后果然成功
然后我啟動(dòng)之后發(fā)現(xiàn)另一個(gè)問(wèn)題。
我將java服務(wù)啟動(dòng)成功后,竟然自動(dòng)又關(guān)掉了。我真是服了
然后找到了方法。
在jenkins的shell里面加上,加在第一行就行文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-463522.html
BUILD_ID=DONTKILLME
解決問(wèn)題。
總結(jié)一下,jenkins真坑。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-463522.html
到了這里,關(guān)于jenkins無(wú)法執(zhí)行shell語(yǔ)句問(wèn)題的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!