エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
前回、シェルスクリプトでsourceすることでCtrl-C (SIGINT)等をキャッチして本当に終了するか尋ねるスク... 前回、シェルスクリプトでsourceすることでCtrl-C (SIGINT)等をキャッチして本当に終了するか尋ねるスクリプトを公開しました。 今回は任意のコマンド実行時に同様の仕掛けを組み込むプログラムnosigを公開します。 nosigをインストールすることで、今まで $ yourprogram arg1 arg2 としていたコマンドを $ nosig yourprogram arg1 arg2 とするだけで、Ctr-C等をトラップし、本当に終了して良いか確認するようになります。 実行に何日もかかるようなプログラムを走らせる際などに安心です。 nosigは指定したコマンド以下の全ての子プロセスにこの機構をロードしますが、用途によっては一番上のプロセスだけにロードしたい場合もあるかもしれません。 そのような場合にはnosigの変わりにnosigparentonlyを使ってください。 実行例