{"id":846,"date":"2021-08-31T21:33:58","date_gmt":"2021-08-31T13:33:58","guid":{"rendered":"https:\/\/www.dd-home.top\/?p=846"},"modified":"2021-08-31T21:33:58","modified_gmt":"2021-08-31T13:33:58","slug":"centos-jar-%e5%8c%85%e9%83%a8%e7%bd%b2%e8%87%aa%e5%90%af%e5%8a%a8","status":"publish","type":"post","link":"https:\/\/www.dd-home.top\/?p=846","title":{"rendered":"Centos Jar \u5305\u90e8\u7f72\u81ea\u542f\u52a8"},"content":{"rendered":"<p><!--more--><\/p>\n<p>\u8fd8\u6ca1\u6709\u505a\u7684\u662f\u5b9a\u65f6\u5bf9\u5e94\u7528\u68c0\u6d4b\uff0c\u5224\u65ad\u662f\u5426\u8fd0\u884c\u3002<\/p>\n<h4 class=\"md-end-block md-heading\"><span class=\"md-plain md-expand\">1\u3001\u51c6\u5907\u5de5\u4f5c\uff08\u4ee5api.jar\u4e3a\u793a\u4f8b\u8fd0\u884c\uff09<\/span><\/h4>\n<pre class=\"md-fences md-end-block ty-contain-cm modeLoaded\" lang=\"shell\" spellcheck=\"false\"><span role=\"presentation\"><span class=\"cm-comment\"># \u521b\u5efa\u90e8\u7f72\u6587\u4ef6\u5939<\/span><\/span>\r\n<span role=\"presentation\"><span class=\"cm-builtin\">cd<\/span> \/usr\/local\/soft\/<\/span>\r\n<span role=\"presentation\"><span class=\"cm-builtin\">mkdir<\/span> apps<\/span>\r\n<span role=\"presentation\">\u200b<\/span>\r\n<span role=\"presentation\"><span class=\"cm-comment\"># \u590d\u5236jar\u5305\u5230\u6587\u4ef6\u5939 winscp \u590d\u5236\u5427<\/span><\/span>\r\n<span role=\"presentation\">\u200b<\/span><\/pre>\n<h4 class=\"md-end-block md-heading\"><span class=\"md-plain\">2\u3001\u7f16\u8f91\u542f\u52a8\u811a\u672c<\/span><\/h4>\n<pre class=\"md-fences md-end-block ty-contain-cm modeLoaded\" lang=\"shell\" spellcheck=\"false\"><span role=\"presentation\"><span class=\"cm-comment\"># 1.\u521b\u5efa\u542f\u52a8\u811a\u672c\uff0c\u8fd9\u4e2a\u4f4d\u7f6e\u5177\u4f53\u770b\u8981\u6c42<\/span><\/span>\r\n<span role=\"presentation\"><span class=\"cm-builtin\">vi<\/span> \/usr\/local\/soft\/apps\/api-start.sh<\/span>\r\n<span role=\"presentation\">\u200b<\/span>\r\n<span role=\"presentation\">\u200b<\/span>\r\n<span role=\"presentation\"><span class=\"cm-comment\"># \u4ee5\u4e0b\u662f\u5185\u5bb9<\/span><\/span>\r\n<span role=\"presentation\">\u200b<\/span>\r\n<span role=\"presentation\"><span class=\"cm-meta\">#!\/bin\/sh<\/span><\/span>\r\n<span role=\"presentation\"><span class=\"cm-keyword\">export<\/span> <span class=\"cm-def\">JAVA_HOME<\/span><span class=\"cm-operator\">=<\/span>\/usr\/bin\/java<span class=\"cm-comment\">#\u5bf9\u5e94\u7684 jdk \u4f4d\u7f6e  \u53ef\u4ee5\u4f7f\u7528 which java \u67e5\u770b\u5177\u4f53\u4f4d\u7f6e<\/span><\/span>\r\n<span role=\"presentation\"><span class=\"cm-keyword\">export<\/span> <span class=\"cm-def\">PATH<\/span><span class=\"cm-operator\">=<\/span><span class=\"cm-def\">$JAVA_HOME<\/span>\/bin:<span class=\"cm-def\">$PATH<\/span><\/span>\r\n<span role=\"presentation\">nohup java <span class=\"cm-attribute\">-jar<\/span> <span class=\"cm-attribute\">-Xms256m<\/span> <span class=\"cm-attribute\">-Xmx4096m<\/span> \/usr\/local\/soft\/apps\/api.jar  &amp;echo <span class=\"cm-def\">$!<\/span> &gt; \/usr\/local\/soft\/apps\/api.pid \u00a0 <\/span>\r\n<span role=\"presentation\"><span class=\"cm-comment\">#\u5c06\u4e0a\u4e00\u6b21\u542f\u52a8\u7684pid \u5199\u5165\u5230\u6307\u5b9a\u6587\u4ef6<\/span><\/span>\r\n<span role=\"presentation\">\u200b<\/span>\r\n<span role=\"presentation\">\u200b<\/span>\r\n<span role=\"presentation\"><span class=\"cm-comment\"># \u4fee\u6539\u5b83\u7684\u6743\u9650<\/span><\/span>\r\n<span role=\"presentation\"><span class=\"cm-builtin\">chmod<\/span> <span class=\"cm-number\">750<\/span> api-start.sh<\/span><\/pre>\n<h4 class=\"md-end-block md-heading md-focus\"><span class=\"md-plain md-expand\">3\u3001\u521b\u5efa\u7ed3\u675f\u811a\u672c<\/span><\/h4>\n<pre class=\"md-fences md-end-block ty-contain-cm modeLoaded\" lang=\"shell\" spellcheck=\"false\"><span role=\"presentation\"><span class=\"cm-builtin\">vi<\/span> \/usr\/local\/soft\/apps\/api-stop.sh<\/span>\r\n<span role=\"presentation\">\u200b<\/span>\r\n<span role=\"presentation\"><span class=\"cm-comment\"># \u4ee5\u4e0b\u662f\u5185\u5bb9<\/span><\/span>\r\n<span role=\"presentation\">\u200b<\/span>\r\n<span role=\"presentation\"><span class=\"cm-meta\">#!\/bin\/sh<\/span><\/span>\r\n<span role=\"presentation\"><span class=\"cm-def\">PID<\/span><span class=\"cm-operator\">=<\/span><span class=\"cm-quote\">$(cat \/usr\/local\/soft\/apps\/api.pid)<\/span><span class=\"cm-builtin\">kill<\/span> <span class=\"cm-attribute\">-9<\/span> <span class=\"cm-def\">$PID<\/span><\/span>\r\n<span role=\"presentation\">\u200b<\/span>\r\n<span role=\"presentation\">\u200b<\/span>\r\n<span role=\"presentation\"><span class=\"cm-comment\"># \u4fee\u6539\u5b83\u7684\u6743\u9650<\/span><\/span>\r\n<span role=\"presentation\"><span class=\"cm-builtin\">chmod<\/span> <span class=\"cm-number\">750<\/span> api-stop.sh<\/span><\/pre>\n<h4 class=\"md-end-block md-heading\"><span class=\"md-plain\">4\u3001\u6ce8\u518c\u670d\u52a1<\/span><\/h4>\n<pre class=\"md-fences md-end-block ty-contain-cm modeLoaded\" lang=\"shell\" spellcheck=\"false\"><span role=\"presentation\"><span class=\"cm-builtin\">vi<\/span> \/lib\/systemd\/system\/api.service<\/span>\r\n<span role=\"presentation\">\u200b<\/span>\r\n<span role=\"presentation\"><span class=\"cm-comment\"># \u8f93\u5165\u4ee5\u4e0b\u5185\u5bb9<\/span><\/span>\r\n<span role=\"presentation\">\u200b<\/span>\r\n<span role=\"presentation\"><span class=\"cm-def\">Description<\/span><span class=\"cm-operator\">=<\/span>api-service<\/span>\r\n<span role=\"presentation\"><span class=\"cm-def\">After<\/span><span class=\"cm-operator\">=<\/span>network.target \u00a0<\/span>\r\n<span role=\"presentation\"> [Service]<\/span>\r\n<span role=\"presentation\"><span class=\"cm-def\">Type<\/span><span class=\"cm-operator\">=<\/span>forking<\/span>\r\n<span role=\"presentation\"><span class=\"cm-def\">ExecStart<\/span><span class=\"cm-operator\">=<\/span>\/usr\/local\/soft\/apps\/api-start.sh <span class=\"cm-comment\">#\u542f\u52a8\u670d\u52a1\u811a\u672c\u7684\u7edd\u5bf9\u8def\u5f84<\/span><\/span>\r\n<span role=\"presentation\"><span class=\"cm-def\">ExecStop<\/span><span class=\"cm-operator\">=<\/span>\/usr\/local\/soft\/apps\/api-stop.sh <span class=\"cm-comment\">#\u505c\u6b62\u670d\u52a1\u811a\u672c\u7684\u7edd\u5bf9\u8def\u5f84.<\/span><\/span>\r\n<span role=\"presentation\"><span class=\"cm-def\">PrivateTmp<\/span><span class=\"cm-operator\">=<\/span><span class=\"cm-atom\">true<\/span><\/span>\r\n<span role=\"presentation\">[Install]<\/span>\r\n<span role=\"presentation\"><span class=\"cm-def\">WantedBy<\/span><span class=\"cm-operator\">=<\/span>multi-user.target<\/span>\r\n<span role=\"presentation\">\u200b<\/span><\/pre>\n<h4 class=\"md-end-block md-heading\"><span class=\"md-plain\">5\u3001\u670d\u52a1\u7ba1\u7406\u76f8\u5173<\/span><\/h4>\n<pre class=\"md-fences md-end-block ty-contain-cm modeLoaded\" lang=\"shell\" spellcheck=\"false\"><span role=\"presentation\"><span class=\"cm-comment\"># \u5f00\u673a\u81ea\u542f\u52a8<\/span><\/span>\r\n<span role=\"presentation\">systemctl enable api.service <\/span>\r\n<span role=\"presentation\">\u200b<\/span>\r\n<span role=\"presentation\">\u200b<\/span>\r\n<span role=\"presentation\">systemctl <span class=\"cm-builtin\">start<\/span> api.service <span class=\"cm-comment\">#\u542f\u52a8 api \u670d\u52a1<\/span><\/span>\r\n<span role=\"presentation\">systemctl <span class=\"cm-builtin\">stop<\/span> api.service \u00a0<span class=\"cm-comment\">#\u505c\u6b62 api \u670d\u52a1<\/span><\/span>\r\n<span role=\"presentation\">systemctl status api.service \u00a0<span class=\"cm-comment\">#\u67e5\u770b api \u670d\u52a1\u5f53\u524d\u7684\u8fd0\u884c\u72b6\u6001<\/span><\/span>\r\n<span role=\"presentation\">\u200b<\/span>\r\n<span role=\"presentation\">systemctl enable api.service \u00a0<span class=\"cm-comment\">#\u5f00\u673a\u542f\u52a8 api \u670d\u52a1<\/span><\/span>\r\n<span role=\"presentation\">systemctl disable api.service \u00a0<span class=\"cm-comment\">#\u53d6\u6d88\u5f00\u673a\u542f\u52a8 api \u670d\u52a1<\/span><\/span>\r\n<span role=\"presentation\">systemctl list-unit-files; \u00a0 <span class=\"cm-comment\">#\u67e5\u770b\u5f53\u524d\u670d\u52a1(\u662f\u5426\u5f00\u673a\u542f\u52a8\u7b49)\u72b6\u6001<\/span><\/span><\/pre>\n<h4 class=\"md-end-block md-heading\"><span class=\"md-plain\">6\u3001\u5f00\u542f\u670d\u52a1\u5668\u7aef\u53e3<\/span><\/h4>\n<pre class=\"md-fences md-end-block ty-contain-cm modeLoaded\" lang=\"shell\" spellcheck=\"false\"><span role=\"presentation\">firewall-cmd <span class=\"cm-attribute\">--zone<\/span><span class=\"cm-operator\">=<\/span>public <span class=\"cm-attribute\">--add-port<\/span><span class=\"cm-operator\">=<\/span><span class=\"cm-number\">5443<\/span>\/tcp <span class=\"cm-attribute\">--permanent<\/span><\/span>\r\n<span role=\"presentation\">firewall-cmd <span class=\"cm-attribute\">--zone<\/span><span class=\"cm-operator\">=<\/span>public <span class=\"cm-attribute\">--add-port<\/span><span class=\"cm-operator\">=<\/span><span class=\"cm-number\">6443<\/span>\/tcp <span class=\"cm-attribute\">--permanent<\/span><\/span>\r\n<span role=\"presentation\">systemctl <span class=\"cm-builtin\">restart<\/span> firewalld.service<\/span>\r\n<span role=\"presentation\">firewall-cmd <span class=\"cm-attribute\">--zone<\/span><span class=\"cm-operator\">=<\/span>public <span class=\"cm-attribute\">--list-ports<\/span><\/span><\/pre>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[20,5,6],"tags":[],"class_list":["post-846","post","type-post","status-publish","format-standard","hentry","category-java","category-5","category-6"],"_links":{"self":[{"href":"https:\/\/www.dd-home.top\/index.php?rest_route=\/wp\/v2\/posts\/846","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.dd-home.top\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.dd-home.top\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.dd-home.top\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.dd-home.top\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=846"}],"version-history":[{"count":1,"href":"https:\/\/www.dd-home.top\/index.php?rest_route=\/wp\/v2\/posts\/846\/revisions"}],"predecessor-version":[{"id":847,"href":"https:\/\/www.dd-home.top\/index.php?rest_route=\/wp\/v2\/posts\/846\/revisions\/847"}],"wp:attachment":[{"href":"https:\/\/www.dd-home.top\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=846"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.dd-home.top\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=846"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.dd-home.top\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=846"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}