プロジェクトの展開中に遭遇した落とし穴 Zhihudemo を展開する際、Jenkins などの自動展開ツールは使用しませんでした。Linux CentOS で jar パッケージ プロジェクトを展開する際に、落とし穴に遭遇しました。xshell を介してサーバーにリモート接続し、システムで「java -jar」コマンドを使用して jar パッケージを起動すると、出力ログが現在のターミナル ページを占有します。ターミナル ウィンドウを閉じると、Java プログラム全体が停止します。この問題を解決するには、jar パッケージをバックグラウンド サービスとして設定し、さらにシステム サービスとして設定して自動的に起動します。 1. 起動スクリプトを書く スクリプトはどこにでも保存できます。この例では、/etc/rc.d/init.d/file-preview-server.shに保存されています。 # !/bin/bash # プログラム # ファイルプレビューサーバーの起動 JAVA_HOME=/opt/jdk8 をエクスポートします。 エクスポート JRE=$JAVA_HOME/jre CLASSPATH=$JAVA_HOME/lib:$JRE/lib: をエクスポートします。 PATH=$JAVA_HOME/bin/:$JRE/bin:$PATH をエクスポートします。 nohup java -jar /root/file-preview-server/file-preview-server.jar > /root/file-preview-server/stdout.log & 2. /etc/rc.d/init.d/file-preview-server.shファイルに実行権限を追加します。 chmod +x /etc/rc.d/init.d/file-preview-server.sh 3. /etc/rc.d/rc.localファイルに実行権限を追加する chmod +x /etc/rc.d/rc.local 4. /etc/rc.d/rc.localファイルを編集する ファイルの最後に次の文を追加します su - root -c '/etc/rc.d/init.d/file-preview-server.sh' これで完了です! 以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
>>: ローカル写真をアップロードする前にプレビューコード例を実装するための HTML5 と jQuery
目次1. Dockerの設定2. レジストリとネットワークを作成する3. コンテナを起動する環境説明...
vue-routerには2つのモードがありますハッシュモード履歴モード1. シングルページアプリケー...
ディスクを自動的に検出する構成キーの値注: このキー値は Linux プラットフォームでのみサポート...
目次序文1. インストール1.公式サイトからダウンロード2. 構成を作成する3. MySQLを初期化...
今日、mysql の公式サイトから mysql-5.7.18-winx64.zip をダウンロードし...
序文これまでは、/bin/ ディレクトリのソフトリンクを変更して Python のバージョンを切り替...
1. Dockerコンテナ間の相互接続Docker は現在、軽量の仮想化ソリューションとなっています...
初心者は、いくつかの HTML タグを理解することで HTML を学習できます。この入門書は、初心者...
目次インストールルーティングの基本構成Vue にルーターをインストールするルーターの設定Router...
1. 簡単なJavaプログラムを書く パブリッククラステストシェル{ パブリック静的voidメイン(...
WeChat アプレットのスクロール ビューでは、プルアップして読み込むときにバグが多く発生します...
目次数学オブジェクト共通プロパティ一般的な方法Math.random()文字列メソッド長さプロパティ...
この記事では、2番目のキルカウントダウンコンポーネントを実装するためのVueの具体的なコードを参考ま...
1.dockerをオンラインでダウンロードする yum インストール -y epel-release...
目次1. BOMの紹介1. JavaScriptは3つの部分から構成される2.ウィンドウオブジェクト...