雑記まみむメモ

雑記、メモ、技法、話題の騒動などを紹介します。

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/*'