勉強したことのメモ

Webエンジニア / プログラマが勉強したことのメモ

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とか色々制御文も使えるみたいなんだけど、どういうときに使うのか、というのがよく分からない。

 - サーバー

  関連記事

OpenLiteSpeedで任意のディレクトリに対してBasic認証をかける方法
OpenLiteSpeedで任意のディレクトリに対してBasic認証をかける方法

OpenLiteSpeedで任意のディレクトリ以下へのアクセスに対してBasic ...

Podmanで導入したデータベース(MariaDB)用コンテナのチューニングに関する設定方法
Podmanで導入したデータベース(MariaDB)用コンテナのチューニングに関する設定方法

先日Podmanでデータベース(MariaDB)用コンテナを導入したが、当該コン ...

Apacheのログを見やすくする(ApacheLogViewer)
Apacheのログを見やすくする(ApacheLogViewer)

サーバのリソース監視をしていると寝ている時間にロードアベレージが跳ね上がっていた ...

他ドメインから画像の呼び出し(直リンク)を禁止する方法
他ドメインから画像の呼び出し(直リンク)を禁止する方法

他ドメインからの画像の呼び出し、いわゆる直リンクの禁止を行いたかった。調べるとh ...

DTIからKAGOYAのVPSに引っ越した際の作業内容と上手くいかなかった点をメモ
DTIからKAGOYAのVPSに引っ越した際の作業内容と上手くいかなかった点をメモ

DTIのServersMan@VPSからKAGOYAのVPS(KVM)へ引越し作 ...