サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
猛暑に注意を
qiita.com/bsdhack
Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?
/* * 毎月/毎週/毎日 実行されるコマンドを cron に登録する * * $date: 毎月実行を指定した場合に実行される日を指定 * $time: 毎日実行を指定した場合に実行される時間を指定 * $dayofweek: 毎週実行を指定した場合に実行される曜日を指定 * $frequency: 実行の頻度 ("MONTH" | "WEEK" | "DAY") * $command: 実行するコマンド */ /* cron への登録 */ if(($cron = popen("/usr/bin/crontab -", "w"))){ fputs($cron, _cronline($date, $time, $dayofweek, $frequency, $command)); pclose($cron); } /* crontab に登録する行情報を生成 */ function _c
シェルスクリプトで AWS の ELB 関係の処理を実行します。 aws コマンドを利用しているので role の設定などにより aws が正しく動作する必要があります。 add2as EC2 インスタンスを生成して AutoScaling Group に追加します。 処理内容 内部では AutoScaling Policy を取得して実行しているだけです。 AutoScaling されているので AutoScaling Policy に従って自動的に terminate します。 制限 スクリプト中では AutoScaling Group と AutoScaling Policy を自動取得しているので以下に示す制限があります。 AutoScaling Group は1個のみ定義されている事 AutoScaling Policy は 1以上の増分指定されているものを利用 スクリプト中に
例によって blog からの転載です。 写真などの Exif 情報から GPS の緯度/経度情報を削除するための Shll Script です。 Shell Script だって 無理すれば バイナリデータを編集できるという事を示したモノで、殆どネタとしか思えない様なスクリプトになっていますが、シェルスクリプトでバイナリデータを扱うさらにもう一つの方法なので参考になればと思い投稿してみます。 処理内容は、画像ファイルに格納されている Exif 情報を簡単に解析して GPS 情報を格納している領域 (GPSInfoIFD) から緯度/経度情報だけをゼロに置換する処理となっています。 # !/bin/sh # # Endian を考慮して 4 バイト数字を取得する # 一度 od(1) で 16 進数に変換しバイト並びを修正した後に 10 進数に変換する # # $1: ファイル # $2:
Xcode で iPhone 向けのプログラムを作成していると、慣れ親しんで身体の一部と化したエディタがどうしても使いたくなる。 そんな時は OSX の基本的な機能を利用するだけで簡単に好きなエディタで編集する事ができる様になるので作業効率が3倍に! Finder.app で関連づけする .m、 .h ファイルをファインダで右クリック→情報をみる(もしくはコマンド+iキーを押す)で表示される画面の中程『▽このアプリケーションで開く:』の選択肢から MacVim(もしくは好きなエディタ)を選択肢、『すべてを変更…』ボタンをクリックする。 コントロールパネル→キーボード→キーボードショートカットを開いて左側の枠から『アプリケーション』を選択。 3.真ん中あたりの『+』をクリックして『アプリケーション」から Xcode を選択、『メニュータイトル』に Open with External Edi
OS X 10.5 以降で起動時に任意のコマンドを自動で実行したい場合、本来であれば launchd(8) を使用した制御が必要なので /System/Library/LanchDaemons/ 以下に plist ファイルを準備する必要がありますが、/Library/StartupItems にコマンド起動用のスクリプトファイルを設置する事で、起動時に任意のコマンドを実行できます。 基本は普通のシェルスクリプトですので、シェルスクリプトに慣れている場合はこちらの方が使いやすいかも知れません。 /Library/StartupItems に任意の名称のディレクトリを作成する ここでは "サービス" とします。
業務系のシステムでシェルスクリプトを使用している場合など、 多重起動の防止などで排他制御が必要な場合が多々あると思いますが、その様な場合に役に立つシンボリックリンクを利用したシェルスクリプトでの排他制御方法です。 ただし、あくまでもシェルスクリプトによる処理ですので、厳密な意味での排他制御にはなり得ないために タイミングによってはどうしても多重起動してしまう危険性がある事は考慮しておく必要があります。 この処理では自分自身のプロセス ID をロックファイルとしてシンボリックリンクして利用しているので、排他制御を実施したプロセス ID が簡単に確認できる様にするとともに、何らかの理由で不正にロックファイルが残ってしまった場合にプロセス ID を確認する事で簡単にリカバリ可能としています。 なお、プロセス確認のために /proc を参照しているので、 Linux など /proc が存在するシ
このページを最初にブックマークしてみませんか?
『@bsdhackのマイページ - Qiita』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く