勉強したことのメモ

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

 - サーバー

  関連記事

プロキシサーバの接続ログを確認する方法

だいぶ前にVPSにプロキシサーバ(squid)を導入した。接続IPは指定している ...

WordPressのサーバー移行で気付いた点

あるWordPressを置いているサーバーのリソースが苦しくなってきたので、新た ...

お手軽に負荷分散(DNSラウンドロビン)を行う方法

サーバ設定か何かの記事を見ていて「DNSラウンドロビン」という聞いたことのない言 ...

OpenLiteSpeedにて同一サーバ内で複数のドメインを運用する方法(バーチャルホスト設定)

OpenLiteSpeedにて同一サーバ内にて別ドメインやサブドメイン等、複数の ...

AlmaLinux8系にWebminをインストールしHello Worldページ表示まで行う方法

OpenLightSpeedの管理画面はブラウザから各種設定をGUIで行えて便利 ...