vimエディタで対応する括弧へ移動する方法(%移動)

今更ながら、こういう方法を知りましたのでメモ。

vimエディタではプログラミングをする時に便利な機能がいくつか用意されており、
その中には、あるプログラミングコード中の 「{」に対応する閉じ「}」、「[」に対応する閉じ「]」、
「(」に対応する閉じ「)」を見つけ出す機能があります。 (Windows, Mac)

「{」の上にエディタのカーソルがある時に「%」キーを入力すると、
対応する閉じ「}」にカーソルが移動します。

vimエディタの、この「%」でカーソルを移動できるペアの組み合わせは
「matchpairs」という変数で管理されています。

:set matchpairs

参考:http://nanasi.jp/articles/howto/config/matchpairs.html

crontab を秒単位で設定する方法(15秒間隔, 30秒間隔など)

crontab は1分単位までの指定しかできませんが、下記のようにすれば、一応秒単位(秒間隔)で動作させることも可能らしいです。

15秒ごとにスクリプトを動かす crontab 設定

* * * * * /usr/bin/php hoge.php & sleep 15; /usr/bin/php hoge.php;

21時から翌3時まで、30秒ごとにスクリプトを動かす crontab 設定

* 21-3 * * * /usr/bin/php hoge.php & sleep 30; /usr/bin/php hoge.php;

参考:http://d.hatena.ne.jp/kasahi/20090126/1232983646

バックグラウンドプロセス(ジョブ)の管理

参考:http://d.hatena.ne.jp/satake7/20080606/p1

バックグラウンドプロセス(ジョブ)の管理についてです。
上記URLを参考にしています。

  • &    コマンドラインの最後に’&’を付けるとバックグラウンドで起動
  • jobs  いま動いているバックグラウンドプロセスの一覧を表示
  • fg    バックグラウンドプロセスをフォアグラウンドへ移す
  • bg   バックグラウンドプロセスを実行する
  • kill   バックグラウンドプロセスを強制終了させる
  • Ctrl+Z プロセスの中断(バックグラウンドに限らず有効)