プロジェクトの展開中に遭遇した落とし穴 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
この記事では、カスタムポップアップボックスを実装するためのJavaScriptシングルトンモードの具...
現在の時刻を取得します: current_timestamp を選択します。出力: 2016-06-...
この記事では、全選択または選択を反転する機能を実現するためのJavaScriptの具体的なコードを参...
インストールと設定Apacheの公式ウェブサイトには多くのミラーダウンロードアドレスが用意されており...
1. 2 列レイアウトとは何ですか? 2 列レイアウトには、左側が固定幅で右側が適応幅のレイアウトと...
Docker ネットワークの作成に –subnet を追加した後、docker network ls...
BEM は、Web 開発に対するコンポーネントベースのアプローチです。ユーザー インターフェイスを独...
目次オンデマンドインポート:グローバルインポートオンデマンドインポート:プラグインをインストールする...
ファイル操作に関連するシステムコール作成するint creat(const char *ファイル名,...
この記事の例では、テーブル行データのスクロール効果を実現するためのjQueryの具体的なコードを参考...
目次1. 基本原則2. 特定のコード要約する1. 基本原則まず、生放送エリアを10の部分に分割し(個...
問題の説明長い間アカウントパスワードを入力して Zabbix にログインしていないため、管理者パスワ...
docker-maven-plugin プラグインを使用する場合、Maven は対応する jar パ...
目次問題の説明レンダリング3種類のコード要約する問題の説明通常、表のヘッダーは折り返されませんが、ビ...
序文echarts は私が最もよく使用するチャート作成ツールであり、非常に完全なエコシステムとコンテ...