CodeIgniter3でバッチを動かしてみる

まずコントローラを用意します。

$ vi application/controllers/Batchtest.php

次にコントローラをコマンドラインから実行します。

$ cd /var/www/myapp
$ php index.php batchtest index
Hello

引数を渡す場合


コントローラをコマンドラインから実行します

$ cd /var/www/myapp
$ php index.php batchtest indx [引数1] [引数2]
[引数1] [引数2]

ウェブサーバからのアクセスを禁止するには以下を追記します

if (!is_cli()) {
    set_status_header(403);
    echo "403 Forbidden";
    return;
}

参考
http://blog.ko31.com/201512/codeigniter-cli/
多謝