Linux システムで起動時にプログラムを自動的に起動する方法 重要なヒント: システム サービスは通常、起動時に自動的に起動できます。では、Windows システムで起動時にプログラムを自動的に起動したい場合はどうすればよいでしょうか。 「スタート」→→「すべてのプログラム」→→「スタートアップ」にショートカットを置くだけですが、Linuxシステムの場合はどうでしょうか? ...システム サービスは通常、コンピュータの電源を入れると自動的に開始されます。では、Linux システムでコンピュータの電源を入れるときにプログラムを自動的に開始したい場合は、どうすればよいでしょうか。 " --> "すべてのプログラム" -- > "スタートアップ" にショートカットを置くだけですが、Linux システムではどうですか?
これも比較的単純な問題です。解決方法はたくさんあります。簡単な紹介なので、具体的な内容はあまり詳しくありませんが、関連するマニュアルを読むことができます。
1./etc/rc.local
これは最も簡単な方法です。「/etc/rc.local」を編集し、「」と同様にシェルコマンドを入力してプログラムを起動します(コマンドのフルパスを入力する必要があります)。 Windows で「スタートアップ」をクリックします。
コマンド vi /etc/rc.local を使用します。
次に、実行するプログラムのフルパスをファイルの最後の行に追加します。
たとえば、コンピューターの電源を入れるたびに haha.sh を実行する必要があり、このスクリプトが /opt の下に配置されている場合は、「/opt/./haha.sh」という行を「/etc/」に追加できます。 rc.local」、または 2 行の行「cd /opt」と「./haha.sh」。
2. Crontab (Windows のタスク スケジュール サービスに似ています)
crontab を使用すると、プログラムの実行スケジュールを設定できます。たとえば、プログラムを毎日 8 時に実行する、または毎日 10 時に実行するようにすることができます。月曜日。
crontab -l はスケジュールをリストします。
crontab -d はスケジュールを削除します。
"-l" は単なるビューです。 vi には違いはありません (実際には、特定のファイルを編集するために vi を使用するだけです)。「-d」はユーザーのすべてのタイムテーブルを削除するため、基本的には使用されません。不要なタイムテーブルを 1 行ずつ削除します。
では、どのように編集するのでしょうか?
crontab ファイルの形式は、M H D m d CMD です。
6 フィールドのフィールド。最後の CMD は、haha.sh など、実行されるプログラムです。
M: 分 (0-59)
H: 時間 (0-23)
D: 日付 (1-31)
m: 月 (1-12)
d: 曜日 (0-6、0 は表します)日曜日)
これらの 5 つの時間フィールドはスペースで区切られ、値はカンマで区切られた 1 つまたは複数の数値 (またはその他) です。設定が必要ない場合、デフォルトは "*" です。
例えば、毎日 8:05 に haha.sh を実行すると、「5 8 * * * /opt/./haha.sh」となります。
「ブートプログラムの自動起動」から話が逸れたようですが、本題に戻ります。実際、上で紹介した crontab 関数には、起動時に自動的に起動する機能がすでに備わっています。プログラムが no の場合は、監視スクリプトを作成して 5 分ごとに実行できます。利用可能になったら、再起動してください。 (*/5) は 5 分ごとを意味します
3. システム サービスを登録します
SSH、FTP などのオペレーティング システムに付属するサービスは、起動時に自動的に開始されます。自分のプログラムで「価値」を高める。
たとえば、インストールされているサービスをシステム サービスとして追加したい場合は、次のコマンドを実行できます:
chkconfig --add サービス名 (まず、システム サービスとして追加します。追加の前)
chkconfig -leve スタートアップ レベル サービス名 on
(説明、レベル 3 はコマンド ライン モードで開始することを意味し、レベル 5 はグラフィカル インターフェイスで開始することを意味し、on はオンにすることを意味します)
chkconfig -leve スタートアップ レベル サービス名 off
(説明、off は自動起動をオフにすることを意味します)
: 例: chkconfig -level 3 MySQL ON *************************** ************************ ************************* ********どのサービスがシステム サービスとして追加されているかを確認したい場合は、次のコマンドを使用できます:
ntsysv または chkconfig --list
どのプログラムが自己サービスとして追加されているかを確認したい場合まず、次のコマンドを使用できます:
cat /etc/rc.local (このファイルに追加されたプログラム パスを確認します)
********** *********** **************************************** ********** **********************
以下は、シェル スクリプトをシステム サービスとして追加し、システムの起動を追跡する方法の例です。 「/etc/rc.d/init.d」の下には多数のファイルがあり、それぞれのファイルの内容は実際にはいくつかのシェルスクリプトです。
システムサービスの起動は、「/etc/rc.d/init.d」内のスクリプトファイルを通じて行われます。独自のスクリプトを作成してここに配置することもできます。
スクリプト ファイルの内容も非常にシンプルで、これに似ています (たとえば、「hahad」という名前を付けます):
. /etc/init.d/functions
start() { echo "プロセスを開始しています"
cd /opt
./haha.sh}
stop() { ‐ echo "開始の 's ' -to--- . ファイルの後、まだ終わっていません: chmod +x hahad )
chkconfig --list hahad #この時点で、hahad サービスが登録されていることがわかります。すべての作業が完了しました。
関連する推奨事項:
Linux に Redis データベースをインストールし、自動起動スクリプトを共有する方法
以上がLinuxシステムの起動時にプログラムを自動的に起動する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

PHPは主に手順プログラミングですが、オブジェクト指向プログラミング(OOP)もサポートしています。 Pythonは、OOP、機能、手続き上のプログラミングなど、さまざまなパラダイムをサポートしています。 PHPはWeb開発に適しており、Pythonはデータ分析や機械学習などのさまざまなアプリケーションに適しています。

PHPは1994年に発信され、Rasmuslerdorfによって開発されました。もともとはウェブサイトの訪問者を追跡するために使用され、サーバー側のスクリプト言語に徐々に進化し、Web開発で広く使用されていました。 Pythonは、1980年代後半にGuidovan Rossumによって開発され、1991年に最初にリリースされました。コードの読みやすさとシンプルさを強調し、科学的コンピューティング、データ分析、その他の分野に適しています。

PHPはWeb開発と迅速なプロトタイピングに適しており、Pythonはデータサイエンスと機械学習に適しています。 1.PHPは、単純な構文と迅速な開発に適した動的なWeb開発に使用されます。 2。Pythonには簡潔な構文があり、複数のフィールドに適しており、強力なライブラリエコシステムがあります。

PHPは、多数のWebサイトとアプリケーションをサポートし、フレームワークを通じて開発ニーズに適応するため、近代化プロセスで依然として重要です。 1.PHP7はパフォーマンスを向上させ、新機能を紹介します。 2。Laravel、Symfony、Codeigniterなどの最新のフレームワークは、開発を簡素化し、コードの品質を向上させます。 3.パフォーマンスの最適化とベストプラクティスは、アプリケーションの効率をさらに改善します。

phphassiblasifly-impactedwebdevevermentandsbeyondit.1)itpowersmajorplatformslikewordpratsandexcelsindatabase interactions.2)php'sadaptableability allowsitale forlargeapplicationsusingframeworkslikelavel.3)

PHPタイプは、コードの品質と読みやすさを向上させるためのプロンプトがあります。 1)スカラータイプのヒント:php7.0であるため、基本データ型は、int、floatなどの関数パラメーターで指定できます。 3)ユニオンタイプのプロンプト:PHP8.0であるため、関数パラメーターまたは戻り値で複数のタイプを指定することができます。 4)Nullable Typeプロンプト:null値を含めることができ、null値を返す可能性のある機能を処理できます。

PHPでは、クローンキーワードを使用してオブジェクトのコピーを作成し、\ _ \ _クローンマジックメソッドを使用してクローン動作をカスタマイズします。 1.クローンキーワードを使用して浅いコピーを作成し、オブジェクトのプロパティをクローン化しますが、オブジェクトのプロパティはクローニングしません。 2。\ _ \ _クローン法は、浅いコピーの問題を避けるために、ネストされたオブジェクトを深くコピーできます。 3.クローニングにおける円形の参照とパフォーマンスの問題を避けるために注意し、クローニング操作を最適化して効率を向上させます。

PHPはWeb開発およびコンテンツ管理システムに適しており、Pythonはデータサイエンス、機械学習、自動化スクリプトに適しています。 1.PHPは、高速でスケーラブルなWebサイトとアプリケーションの構築においてうまく機能し、WordPressなどのCMSで一般的に使用されます。 2。Pythonは、NumpyやTensorflowなどの豊富なライブラリを使用して、データサイエンスと機械学習の分野で驚くほどパフォーマンスを発揮しています。


ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

MinGW - Minimalist GNU for Windows
このプロジェクトは osdn.net/projects/mingw に移行中です。引き続きそこでフォローしていただけます。 MinGW: GNU Compiler Collection (GCC) のネイティブ Windows ポートであり、ネイティブ Windows アプリケーションを構築するための自由に配布可能なインポート ライブラリとヘッダー ファイルであり、C99 機能をサポートする MSVC ランタイムの拡張機能が含まれています。すべての MinGW ソフトウェアは 64 ビット Windows プラットフォームで実行できます。

DVWA
Damn Vulnerable Web App (DVWA) は、非常に脆弱な PHP/MySQL Web アプリケーションです。その主な目的は、セキュリティ専門家が法的環境でスキルとツールをテストするのに役立ち、Web 開発者が Web アプリケーションを保護するプロセスをより深く理解できるようにし、教師/生徒が教室環境で Web アプリケーションを教え/学習できるようにすることです。安全。 DVWA の目標は、シンプルでわかりやすいインターフェイスを通じて、さまざまな難易度で最も一般的な Web 脆弱性のいくつかを実践することです。このソフトウェアは、

SecLists
SecLists は、セキュリティ テスターの究極の相棒です。これは、セキュリティ評価中に頻繁に使用されるさまざまな種類のリストを 1 か所にまとめたものです。 SecLists は、セキュリティ テスターが必要とする可能性のあるすべてのリストを便利に提供することで、セキュリティ テストをより効率的かつ生産的にするのに役立ちます。リストの種類には、ユーザー名、パスワード、URL、ファジング ペイロード、機密データ パターン、Web シェルなどが含まれます。テスターはこのリポジトリを新しいテスト マシンにプルするだけで、必要なあらゆる種類のリストにアクセスできるようになります。

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

メモ帳++7.3.1
使いやすく無料のコードエディター
