Linuxブートサービスを起動する2つの方法

Linuxブートサービスを起動する2つの方法

rc.local メソッド

1 まず自動的に起動するスクリプトを作成する

vi /etc/scripts/createFile.sh
#!/bin/bash
#起動してフォルダを作成します mkdir /opt/ccc                   

2. 実行権限を付与する

chmod 777 作成ファイル.sh

3. /etc/rc.d/rc.localファイルにスクリプトの絶対パスを追加します。

ここに画像の説明を挿入

4. rc.localに実行権限を与える

chmod 777 rc.local

ここに画像の説明を挿入

サービスを再起動すると、optパスの下にcccフォルダが作成されていることがわかります。

ここに画像の説明を挿入

スクリプトの進行状況を表示する

ps -ef | grep createFile

ここに画像の説明を挿入

chkconfig メソッド

1. 起動スクリプトを作成する

vi で java.sh を作成します。
#!/bin/bash
#chkconfig: 2345 88 99
#説明:自動実行

#起動してJavaファイルを作成します touch /opt/nihao.java
#!/bin/sh
つまり、このスクリプトは /bin/sh を使用して #chkconfig: 2345 88 99 を解釈して実行します。
2345 は、システム操作レベルが 2、3、4、または 5 のときにこのサービスが開始されることを意味します。88: は起動の優先順位です。
99: はシャットダウンの優先度です。注: 起動優先度が 0 のように小さすぎる値に設定されていると、依存するネットワーク サービスがこの時点で起動されていないために起動が失敗し、自己起動が失敗する可能性があります。
 
#説明:createjava.sh
説明情報は

2. 実行権限を付与する

chmod u+x createjava.sh

3. スクリプトを/etc/init.dディレクトリにコピーします。

cp createjava.sh /etc/init.d/

4. サービスに追加

chkconfig --add /etc/init.d/createjava.sh

5. サーバーを再起動する

初期化6 

nihao.javaファイルが作成されました

ここに画像の説明を挿入

これで、Linux スタートアップ サービスを有効にする 2 つの方法についての記事は終了です。Linux スタートアップ サービスの詳細については、123WORDPRESS.COM の以前の記事を検索するか、次の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • Linux サービスを自動的に起動する 3 つの方法
  • Linux サービスの自動起動を設定する方法

<<:  MYSQLテーブルの包括的な概要

>>:  クリック範囲を拡大する入力チェックボックスを実装する方法

推薦する

ES6 における Object.assign() の使い方の詳細な説明

目次2. 目的2.1 オブジェクトにプロパティを追加する2.3 オブジェクトの複製2.4 複数のオブ...

クロスオリジン画像リソース権限(CORS 対応画像)

HTML 仕様書では、画像の crossorigin 属性が導入されています。適切なヘッダー情報 ...

Docker ベースの ELK ログ システムを構築する方法

背景要件:ビジネスがどんどん大きくなると、サーバーの数も増え、さまざまなアクセスログ、アプリケーショ...

無効にしてHTMLフォーム入力を送信した後にフォーム値が取得されない問題を解決する方法

フォーム入力ボックスの入力をdisable属性に設定して送信すると、入力ボックスの値を取得できなくな...

Nginx Webサーバーのサンプルコードの設定方法の詳細な説明

概要今日は主に、NGINX を Web サーバーとして設定する方法を共有します。内容は次のとおりです...

LinuxデバッガGDBの基本的な使い方の詳細な説明

目次1. 概要2. gdbデバッグ2.1. ブレークポイントを設定する2.1.1. ブレークポイント...

Linux コマンドラインのワイルドカードとエスケープ文字の実装

ハードディスクのファイル属性のバッチ表示など、特定の種類のファイルに対してバッチ操作を実行する場合、...

VUE v-for の :key の詳細な説明

v-for タグにキーが追加されていない場合。 <!DOCTYPE html> <...

React Nativeでaxiosを使用してネットワークリクエストを行う方法

フロントエンド開発では、Ajax、jQuery ajax、axios、fetch など、データ要求を...

mysql data_dirの変更によって発生するエラー問題を解決する

今日は、新しく購入した Alibaba Cloud ECS 環境 (Ubuntu 16.04 LTS...

Linux環境にDocker環境をインストールする(落とし穴なし)

目次インストールの前提条件ステップ1: システムの残りを確認してクリアし、Dockerの依存関係をイ...

Linux の一般的なハードディスク管理コマンドの紹介

目次1. dfコマンド2. duコマンド3. fsckファイルシステム修復コマンド4. ディスクステ...

MySQL 5.6.37 (zip) ダウンロード インストール 構成 グラフィック チュートリアル

この記事では、MySQL 5.6.37のダウンロード、インストール、設定のチュートリアルを参考までに...

ウェブデザイナーもウェブコーディングを学ぶ必要がある

多くの場合、Web デザインが完成した後でデザイナーの無知が露呈し、批判されることがあります。彼らは...

Linuxプロセス監視と自動再起動の簡単な実装方法

目的: Linux では、さまざまな理由でサーバー プログラムがダンプされ、ユーザーの使用に影響する...