GitHubに初めてプログラムを上げてみた。(定期的なlinuxコマンド実行shell)
先日GitHubアカウントを初めて作成しました。 今回ソースの一部をGitHubに上げてみました。 CakePHPのShellになりますが、LinuxのコマンドをShell内で実行するってだけの物です。 定期的にサーバの再起動とかApache,nginxの再起動とかやりたかったので作成しました。
■リンク先 CakePHP.CmdShell
linuxコマンドを定期的に実行したかったのでCmdShellを作成しました。(CakePHPです。) shell実行方法下記のやりかたでできます。 cakephpでシェルを動かす方法、とりあえず実行
Cron使用用途例
2時0分にApacheを再起動 0 2 * * * php /var/www/cakephp/app/Console/cake.php cmd --exec '/etc/init.d/httpd restart;'
3時0分にnginxを再起動
0 3 * * * php /var/www/cakephp/app/Console/cake.php cmd --exec '/etc/init.d/nginx restart;'
4時0分にtmp配下のログファイル削除
0 4 * * * php /var/www/cakephp/app/Console/cake.php cmd --exec 'rm -f /var/www/cakephp/app/tmp/logs/*'