Raspberry Piでジョブを実行する方法

Raspberry Pidejobuwo Shi Xingsuru Fang Fa



Raspberry Pi デバイスは、強力なプロセッサを内蔵した人気のミニコンピュータで、コンピュータ上で行うのと同様のアクティビティを実行できます。これらのアクティビティには、スタンドアロン オペレーティング システムの実行、ゲームのプレイ、プログラミング、Web サイトの作成などが含まれます。

Raspberry Pi デバイスを使用する利点の 1 つは、システム上でジョブを非常に簡単に実行できることです。ジョブの実行とは、スケジュールされた時刻の後、またはシステムの起動時にプログラムまたはスクリプトを自動的に実行することを指します。

このガイドでは、次のことを学習します。







Raspberry Piでジョブを実行する必要があるのはなぜですか



Raspberry Piでジョブを実行する方法



結論





Raspberry Piでジョブを実行する必要があるのはなぜですか

Raspberry Pi でジョブを実行すると、データのバックアップや、スケジュールされた時間でのシステムの更新などのタスクを自動化できます。こうすることで、毎回これらのことを思い出すのではなく、他の活動に集中することができます。さらに、スマートホームシステムをセットアップしたり、Webサーバーを作成したり、リアルタイム監視を実行したりしている場合は、停電に悩まされることはありません。その理由は、再起動すると、すべてのアクティビティが Raspberry Pi 上で再びライブになるためです。

Raspberry Piでジョブを実行する方法

以下を使用して、Raspberry Pi でジョブを実行できます。



crontabを使用してRaspberry Piでジョブを実行する方法

クロンタブ は、システム上でどのタスクをいつ実行するかをコンピュータに指示する Linux システム上のファイルです。これはコンピューターの To Do リストのようなものですが、それに比べてはるかに強力です。あ クロンタブ ジョブを実行して、特定の時間間隔 (日、分、時間、秒など) で実行することができます。

Raspberry Pi でジョブを実行するには クロンタブ 、次の手順を使用します。

ステップ1: Raspberry Pi ターミナルを開き、次のコマンドを入力して開きます。 cronジョブ :

クロンタブ -それは

ステップ2: 上記のコマンドを実行するとすぐに、エディターを選択するオプションが表示されます。 クロンタブ 。最も使いやすいのは、 が推奨している nano エディターです。 クロンタブ それ自体なので、オプション 1 を選択して Enter キーを押してファイルを開くことができます。

ステップ 3: 内部 クロンタブ ファイルを使用するには、指定された時間枠で実行する必要があるジョブをスケジュールする必要があります。期間は、分、時間、日、月などになります。スケジュールを設定することもできます cronジョブ システムが再起動するとすぐに。

使用するフォーマット cronジョブ 以下のスクリーンショットに示されています。

これは、最初の * は、定義できる分数を示しています。 cronジョブ 特定の時間に、2 番目の * などを追加できます。

を実行すると、 cronジョブ Raspberry Pi では、数字の代わりに * を追加すると、crontab はファイルを保存してから数秒後にジョブを実行します。例として、以下を実行しました cronジョブ Raspberry Piに「 cron ジョブが正常に実行されました を使用してファイルを保存するとすぐに、ファイル内に「 CTRL+X 、 追加 そして そして 入力 :

見るには cronジョブ が正常に実行された場合は、cat コマンドを使用してファイル内の内容を確認できます。

新しいファイル.txt

実行したい場合は cronジョブ Raspberry Pi が起動するとすぐに、次の構文を使用できます。

@ リブート エコー 「cronジョブが正常に実行されました」 >> / 新しいファイル.txt

ファイルを保存してデバイスを再起動すると、cat コマンドを使用して、同じテキストが含まれる別の行を表示できます。 cron ジョブが正常に実行されました ” がファイルに追加されます。

これにより、正常に実行されたことが確認されます。 cronジョブ Raspberry Pi システム上で。

同じ形式を使用して、システムの更新、スクリプトの実行、ディレクトリの作成などの他のタスクを実行できます。

atコマンドを使用してRaspberry Piでジョブを実行する方法

命令で は、指定した時間間隔でシステム上でジョブが実行されるようにスケジュールを設定できる、Linux システムのコマンド ライン ツールです。に似ています クロンタブ 、ただし、次のようなより柔軟なオプションが提供されます。 クロンタブ 、ジョブは特定の時間間隔でのみスケジュールできますが、 命令で 、将来の任意の時刻または日付を指定できます。

Raspberry Pi でジョブを実行するには 命令で 、以下の手順に従ってください。

ステップ1: デフォルトでは、 コマンドラインユーティリティで Raspberry Pi システムにはインストールされていません。ただし、次のコマンドを使用してターミナルを開いてこのユーティリティをインストールできます。

須藤 適切な インストール -そして

ステップ2: Raspberry Pi で実行したいジョブを追加します。例として、「」というテキストを追加する同じプロセスを実行します。 cron ジョブが正常に実行されました ” newfile 内にあります。 1 分後にジョブを実行するプロセスのコマンドを以下に示します。

エコー 'エコー ' cronジョブが正常に実行されました ' >> ~/newfile.txt' | 今のところ+ 1

注記: crontab用に追加したファイルを削除しました。このプロセスでは、新しいファイルが作成されます。

ステップ 3: 1 分間待ってから cat コマンドを使用して、テキストがファイルに追加されたかどうかを確認します。 1 分後、Raspberry Pi でジョブが正常に実行されたことを確認するテキストがファイルに追加されます。

ステップ 4: 入力後すぐにジョブを実行したい場合は、 命令で 、次の構文を使用できます。

エコー 'エコー ' cronジョブが正常に実行されました ' >> ~/newfile.txt' | 今のところ

これは、ジョブが正常に実行されたことを確認するためのコマンドです。 命令で ラズベリーパイの場合:

.bashrc ファイルを使用してジョブを実行する方法

.bashrc は、Bash シェルでアクティビティを実行するたびに実行されるコマンド、関数、エイリアスを含む、Raspberry Pi システム上の構成ファイルです。ファイルをカスタマイズして、Raspberry Pi システム上のタスクを自動化できます。 .bashrc ファイルを使用してジョブをスケジュールし、端末の起動時に実行します。ただし、ジョブの実行プロセスを自動化するには、システム上でターミナルが自動的に起動するようにすることをお勧めします。を使用してジョブを実行するための完全な段階的なプロセス .bashrc ファイルは以下に提供されます。

ステップ1: まず、ターミナルを開き、以下のコマンドを使用してファイルを作成します。

須藤 ナノ / / xdg / 自動スタート / myapp.デスクトップ

ステップ2: 次に、.desktop ファイル内に次の行を追加します。

[ デスクトップエントリー

幹部 =lxターミナル

ステップ 3: を使用してファイルを保存します CTRL+X 、 追加 そして Enter を押してターミナルを終了し、デバイスを再起動して、再度起動したときにシステム上でターミナルが開かれることを確認します。

ステップ 4: 開催中 .bashrc 次のコマンドを通じて、お気に入りの nano エディターを使用して、Raspberry Pi システム上のファイルを作成します。

須藤 ナノ .bashrc

ステップ5: ファイルの最後の行に、実行するジョブを追加します。例として、Raspberry Pi が再起動するとすぐにスクリプトを実行します。

エコー Raspberry Pi 起動時にファイルを実行する

須藤 しー シャットダウン.sh

ステップ6: ファイルを保存し、Raspberry Pi デバイスを再起動します。再起動後、Raspberry Pi システムはターミナルを起動し、スクリプトを自動的に実行します。

注記: 次のコマンドを使用して、Raspberry Pi でジョブを実行してみることもできます。 rc.ローカル ファイル。この方法は、古いバージョンの Raspberry Pi システムでも機能する可能性があります。ただし、Raspberry Pi の更新バージョンでは、systemd との互換性の問題により、このメソッドは非推奨になりました。

このガイドで紹介されている上記の 3 つの方法は、Bullseye や Bookworm を含む更新された Raspberry Pi バージョンで機能します。

結論

Raspberry Pi でのジョブの実行は、システム上でスケジュールされたタスクを自動化することで時間を節約する重要なタスクです。 Raspberry Pi デバイス上でジョブを実行するには、 crontab メソッド これにより、crontab ファイル内にジョブを追加できるようになります。を使用することもできます。 命令で をクリックしてジョブを設定し、ジョブを実行する時間を指定します。それに加えて、次のこともできます。 .bashrc ファイルを使用して、システム上でターミナルを開くたびに実行されるジョブを追加します。これらの方法はすべて、Raspberry Pi デバイスでタスクを自動化する方法を学びたい人にとって価値があります。