勉強したことのメモ

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

 - サーバー

  関連記事

CentOS6系環境のVPSに対して公開鍵認証を設定する方法

本番稼動しているVPSサーバーでSSHの接続ログをかなり久しぶりに見ると、不正ロ ...

CentOS 6.5にメールサーバ(postfix&dovecot)を導入する方法

CentOS 6.5にメールサーバ(postfix&dovecot)を導 ...

CentOS7系にLEMP環境(Linux + Nginx + MySQL + PHP)を構築

先日KAGOYAのVPSからIndigoに移行した際にCentOS6から7へバー ...

ムームードメインで取得したドメインをシン・クラウド for Freeに割り当てHTTPS接続する方法

ムームードメインで取得したドメインをシン・クラウド for Freeに割り当てた ...

PHP5.4系でAPCが上手く動かなかったので5.5にアップデート&Zend OPcache導入

PHP5.3系から5.4系にアップデートしてから、WordPressがちょっと重 ...