Ubuntu で起動時に自動的に起動するシェル スクリプトを作成する (推奨)

Ubuntu で起動時に自動的に起動するシェル スクリプトを作成する (推奨)

スクリプトを書く目的は、さまざまなサービスを手動で起動しなくて済むようにすることです(怠惰のためでもあります笑)

1.ターミナルに入り、

拡張子が.shのスクリプトファイルを作成する

touch test.sh

スクリプトの編集

vim test.sh

test.sh スクリプトの内容

2. test.shスクリプトを書く

 #!/bin/bash

### 初期化情報の開始
# 提供: テスト
# 必須開始: $remote_fs $syslog
# 必須停止: $remote_fs $syslog
# デフォルト開始: 2 3 4 5
# デフォルト停止: 0 1 6
# 短い説明: テストを開始
# 説明: テストを開始
### 初期化情報の終了

#ここにスクリプトの内容を記述します cd /home/Desktop/
./test.sh
終了 0

#!/bin/bash で開始し、中間にスクリプトの内容を記述して exit0 で終了します。

3. test.shファイルを/etc/init.dディレクトリに移動する

ファイルを移動する

sudo mv test.sh /etc/init.d/

ファイルに権限を追加する

chmod +750 test.sh

自動起動を設定する

sudo update-rc.d test.sh defaults

4. このような起動自動化スクリプトが完成する

要約する

上記は、Ubuntu でシェル スクリプトを記述して、起動時にコンピューターを自動的に起動する方法について紹介したものです。お役に立てば幸いです。ご質問がある場合は、メッセージを残してください。すぐに返信いたします。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。
この記事が役に立ったと思われた方は、ぜひ転載していただき、出典を明記してください。ありがとうございます!

以下もご興味があるかもしれません:
  • Ubuntuでスタートアップ項目を追加および削除する方法
  • Ubuntu 14.04 で起動スクリプトを設定する方法
  • Ubuntu ブート自動起動サービス設定

<<:  MySQL 8.0.16 圧縮パッケージのインストールと設定方法のグラフィックチュートリアル

>>:  mysql 8.0.16 winx64.zip インストールと設定方法のグラフィックチュートリアル

推薦する

UTF-8 および GB2312 ウェブエンコーディング

最近、多くの学生から Web ページのエンコーディングについて質問を受けています。gb2312 と ...

Vue nextTickの原理の分析

目次イベントループmiscroTask (マイクロタスク) UI レンダリング (重要なポイント)次...

関連するプロパティのリストを含む HTML エリア イメージ ホットスポットの使用の概要

<area> タグは主にイメージマップで使用されます。イメージマップにアクティブ領域 (...

ページ要素の絶対位置と相対位置に関するある程度の理解

今日から、定期的にちょっとした豆知識を整理していきます。簡単なものもあるかもしれませんが、どれも役に...

Webpack で環境変数を使用するためのさまざまな正しい姿勢

目次前に書いてビジネスコードは環境変数を使用するwebpack.DefinePlugin プラグイン...

オーディオマニアにアピールするオーディオビジュアルLinuxディストリビューション

私は最近、多くの音楽に特化した Linux ディストリビューションの 1 つである Audiovis...

vue3でDOMをマウントするためのプラグインを書く際の問題について

vue2と比較して、vue3にはアプリの概念が追加され、vue3プロジェクトの作成も // メイン....

Idea で Tomcat のソースコードデバッグを開始し、デバッグのために Tomcat に入る方法

idea 開発ツールを使用してコードをデバッグする場合、Java Web プロジェクトで、Web コ...

...

プレーヤー機能を実現するためのvue + element uiのサンプルコード

効果画像のない表示は単なる空虚な言葉です。 1. オーディオをベースにし、elementUI と組み...

Kubernetes ポッドオーケストレーションとライフサイクルの詳細な説明

目次K8Sマスター基本アーキテクチャポッドオーケストレーションコンセプトPod オブジェクトのプロパ...

Nexus を使用して Docker リポジトリを作成する方法

公式の Docker レジストリを使用して作成されたウェアハウスでは、イメージを削除してもデフォルト...

JavaScript をスリープまたは待機させる方法

目次概要setTimeout() の確認スリープ関数の書き方シンプルな選択ループで実行されますか?要...

良い広告にはどのような特徴が必要ですか?

広告業は人間であることに似ていると言う人がいます。これは本当です。優れた広告には、優れた人間と同じよ...