Linuxのシェルスクリプトについて
2024/02/25
とあるサイトで自動更新で随時データベースにデータが挿入されるという機能があった。その部分がどういう作りになっているのか気になった為、色々見てみると拡張子無しのファイルをcronで数分に1回動かしているようだった。
拡張子無しのファイルの中身は
#! /bin/bash php /hoge/huga/1.php & php /hoge/huga/2.php &
みたく記述されており、調べてみるとシェルスクリプトというらしい。名前は聞いたことあったがこういうものなのか。
それぞれ1.phpや2.phpは実際にデータを作ってデータベースに入れるという処理を行っていた。
普通は拡張子に.shをつけるみたい
拡張子無しのファイルってあまり見ないけど、本来のシェルスクリプトだと拡張子に.shをつけるらしい。今後使うときは分かりやすいよう.shをつける。
今のところ使い道があまり分からず
今のところ使い道があまり分からない。スクリプトというだけあってifとか色々制御文も使えるみたいなんだけど、どういうときに使うのか、というのがよく分からない。
関連記事
-
-
AlmaLinux8系にWebminをインストールしHello Worldページ表示まで行う方法
OpenLightSpeedの管理画面はブラウザから各種設定をGUIで行えて便利 ...
-
-
Apache2.4で[access_compat:error]AH01797エラーの対処方法
Apacheのエラーログを追っていると「[access_compat:error ...
-
-
MySQLが起動も再起動もできない際の対応方法
サイトで障害が発生した。FTPやSSH接続は出来るけどサイト自体は表示されない。 ...
-
-
htaccessファイルにて特定のIPの場合のみBasic認証無し、その他の場合はBasic認証有りにする方法
開発中の環境で指定したIPからのアクセスはBasic認証無しに、それ以外のアクセ ...
-
-
AlmaLinux8&PHP8系の環境にComposerをインストールする方法
AlmaLinux8&PHP8系の環境にComposerをインストールし ...