人間とウェブの未来(旧) 「ウェブの歴史は人類の歴史の繰り返し」という観点から色々勉強しています。2014年までの人間とウェブの未来の旧ブログです。 元々ホスティング会社で働いていたので、その特性上ownerやpermissionを色々と弄る事が多く、数年前の社会人時代にchmodやchownをもっと楽に使えないかなぁと調べた時に目から鱗だったのがchmodやchownのreferenceオプションでした。 今回は単にreferenceオプション楽ですよね、という記事なのでご存知の方は退屈な記事だと思いますが、まわりに聞いてみた所意外と知られていなかったりしたので、ブログエントリにしておこうと思います。 referenceオプションを使うと、任意のファイルを指定することで、変更対象のownerやpermissionを指定したファイルと同じ設定にすることができます。 例えば、/bin/pin
これはちゃんとチェックしておかないとなぁ。 Deprecated Linux networking commands and their replacements « Doug Vitale Tech Blog ==== この記事で詳しく説明する非推奨のLinuxネットワークコマンドは:arp, ifconfig, iptunnel, iwconfig, nameif, netstat, route である。iwconfig以外の コマンドは、net-toolsパッケージという、数年間メンテナンスされていないパッケージに含まれている。これらのユーティリティによって提供される機能は、新しいipコマンドを主に使うiproute2 スイートで再提供され、改善され続けている。iproute2ソフトウェアのコードとドキュメントは、Kernel.orgとLinux Foundationで見ることができ
ファイル・ディレクトリのgzip圧縮を行いたいが、1コアしか使われないので時間が掛かる。 待ちきれない。8コア以上のCPUを活かしてパラレルでgzip圧縮をしたい。そんな方に朗報です。 yum(rpm)でさくっとインストール出来る「pigz」を紹介します。 使い方 普段使っているtarコマンドに--use-compress-progオプションを併用し、pigzを指定します。 $ tar cf foo_document.tar.gz --use-compress-prog=pigz foo_document MySQLのデータディレクトリ(/var/lib/mysql)を圧縮するなら以下のような書き方となります。 $ cd /var/lib $ sudo tar cf /backup/mysql-YYYYMMDD.tar.gz --use-compress-prog=pigz mysql t
There are many reasons you would want to restore a database from a backup file... But you should also test this on a test server just to make sure that your database backups are working correctly. Here's the syntax: mysql -h hostname -u username -pthepassword databasename < dumpfile.sql Here's an example: mysql -h localhost -u root -p72aDufi8 db01 < thedumpfile.sql
cles::blog 平常心是道 blogs: cles::blog NP_cles() « 風邪でお休みしました。 :: WebCalendar phpで書かれたスケジューラー » 2009/02/10 sudoが「sudo: sorry, you must have a tty to run sudo」と文句を言うときは cli 105 3へぇ あるサーバから別のサーバにあるバッチをsshとsudoを組み合わせて使ってキックしようとしたら、sudoが下記のようなメッセージを吐いて実行できませんでした。 sudo: sorry, you must have a tty to run sudo 古いマシンだと同じことをしても怒られないので、最近のRHELやCentOSはsudoの設定が変わってTTYがないとsudoが実行できなくなっているのだろうと予想して、/etc/sudoserをのぞ
plenv の話を聞いていて、別解もありそうだなと思ってググったらあった。以下手順 direnv をインストールする .bashrc あるいは .zshrc の末尾に "eval `direnv hook $0`" と書いておく 適当なディレクトリに perl とかをインストールする 実行したいディレクトリに .envrc ってファイルを作って "PATH_add <上のディレクトリ名>" とか書いておく こうすると、cd すると自動的に .envrc の内容がロードアンロードされて、適切なスクリプトが起動されるようになる。 プロダクション環境で使う場合は、上記 2 のかわりに "direnv exec <プログラム>" とか書いておくと、ディレクトリ依存の環境設定をロードしてからプログラムを起動してくれる。
ホームページの移行作業をやることになって、ファイルを移行したのはいいけど切り替え時までにファイルが更新されている可能性がある。そこで、指定した日付移行にファイルが更新されていないか調べる必要がでてきた。ちょと調べたら出てきたのでメモとく。 まず、touchコマンドでファイルの修正時刻を操作できるので、これで「start」っていうファイルを任意の日付で作成しておく。 $ touch -m -d '2009/06/03 00:00:00' /tmp/startこうすると、「/tmp/start」ってファイルが2009/06/03 0:00として作成される。 で、これを元にfindコマンドを実行する $ find /var/www -type f -newer /tmp/startこれだけ。上記の例だと、2009年6月3日の0時以降に修正されたファイルの一覧を出力してくれる。もし修正されているフ
昨日、書いたメモエントリ。 LAN内で使用中のIPアドレス(pingで応答があるノード)を簡易に調査するワンライナー(Windows編) "Windows編"と書いたからには、"Linux編"も書いておこうかと思いまして、bash版を。(どこでも実行できる様、ポータビリティ重視w) $ for a in `seq 1 254`; do ping -c 1 -w 1 192.168.1.$a > /dev/null && arp -a 192.168.1.$a | grep ether; doneちょっと長いですが、こんな感じかしら。(ブロードキャストパケットを拒否するノードがいたので・・・。) ファイル等ログ出力したい場合は、リダイレクトを付けて実行してください。 詳解 シェルスクリプト 作者:Arnold Robbins,Nelson H. F. Beebe出版社/メーカー: オライリー
pv - Pipe Viewer - is a terminal-based tool for monitoring the progress of data through a pipeline. It can be inserted into any normal pipeline between two processes to give a visual indication of how quickly data is passing through, how long it has taken, how near to completion it is, and an estimate of how long it will be until completion. Additional support is available for multiple instances w
達人が語る,インフラエンジニアの心得:第7回 失敗を糧にしよう|gihyo.jp … 技術評論社 これを読んで触発されたのでrm代用コマンドについて書いてみようと思います。 ptrashとはrmの代用コマンドで、ファイルをホームディレクトリの.trashというゴミ箱ディレクトリを移動してくれる削除コマンドラインソフトです。 rmの場合、ファイルが有無を言わさず削除されてしまい、初歩的なミスが致命的なトラブルを巻き起こす可能性があるため、rmをptrashで代用します。 ptrashを利用するメリットして rmコマンドのようにファイルをいきなり削除しない 致命的なオペレーションミスを防げる(rm -rf / とか) ゴミ箱に移動したファイルを元の場所(パス)に戻せる 導入環境はCentOS 5.4です yum -y install ptrash 利用方法は非常に簡単。 ファイルをゴミ箱
今年も1年があっという間に過ぎてしまいましたね。AIが世間を賑わせていた1年でした。そんな中、相変わらずこれまで通りの仕事を続けられているのは有り難い事です。弊社に関係して下さっている全ての方に御礼申し上げます。 (generated by Midjojurney v6.0) こちらのブログには創業と振り返りぐらいで、年3回ぐらいしか投稿しなくなってしまいました😓 iOSの技術的なことは隔週でこちらに、プライベート色が強めな事はこちらに、それぞれ投稿するようになった…というのもあるのですが。 今回は主に会社や事業のことということで、例年通り本ブログに記録として2023年の振り返りを記したいと思います。 iOS事業 (業務用アプリ支援) 今年はなんといってもiOS事業、特にB2Bのご支援の増加です。業務用アプリはB2Cのアプリとは少し勝手が違うので、そのあたりのノウハウを伝える研修事業を始
アルバイトのハッカー Fujita さんに GNU locate が遅くて使えないよほげほげと愚痴ってたら sary (*) と find を使って高速な擬似的 locate を実験的に実装してくれたので、それのちゃんとした実装の紹介をします。 (*) http://sary.sourceforge.net/ 動作原理 find でファイル一覧をとってきてデータベース化し sary で高速に検索します。 % find . > locatedb % mksary locatedb % sary hoge locatedb データベースファイルがでかい上、検索に正規表現を使えないという制限がありますが、検索はめちゃくちゃ速くなります。 インターフェースの統一 mksary や sary をそのまま使用する場合、 Emacs のフロントエンドを独自に書いたりしないといけなくて面倒くさいです。なの
sixnine.net 2024 著作権. 不許複製 プライバシーポリシー
キャッシュディレクトリの中身を定期的に削除する find レシピ 2007-10-11-2 [Tips] 自分用メモ。 よく使っている find コマンドの利用形態。 find ./cache -mtime +60 -delete find ./cache -name "*.html" -depth 1 -mtime +30 -delete find ./cache -type f -depth 1 -mtime +30 -delete ref. - http://www.jp.freebsd.org/cgi/mroff.cgi?sect=1&cmd=&lc=1 &subdir=man&dir=jpman-6.0.0%2Fman&man=find - http://www.jp.freebsd.org/man-jp/search.html
カテゴリー » ソフトウェア » Linux November 03, 2007 fish - Friendly interactive shell [ver 1.22.3] http://fishshell.org/ http://ja.wikipedia.org/wiki/Friendly_interactive_shell フレンドリーでインタラクティブなシェルです。 シェルとはなんぞや? という人のために説明すると、端末を開いた時に表示される画面の事と思えば問題ありません。ちなみにLinux標準シェルはbash インストールパッケージは大抵のディストリビューションで用意されているようです。Fedora、Mandriva、openSUSE、Ubuntu にはありました。 端末で fish と打ち込むとタブ補完機能の親切ぶりに驚くと思います。コマンドのオプション一覧と解説、ファイルの
「Java BlockingQueueで遊ぶ:パイプラインごっこ」でパイプラインの話をしたので、本来の、つまりUnixのパイプやリダイレクトを少し調べてみました。 たまに話題となる some-command >file 2>&1 と some-command 2>&1 >fileの挙動の違いについて、「シェルはコマンドラインリダイレクトの指定を右から左に解釈実行する」なんて説明が見つかりました。んなバカな! パージングは左から右にするものですよ。パーズツリーを逆順にたどることはできるけど、そんなことする必然性はなんにもないよ。 次の記事を読むと、「右から左」なんて事情じゃないことが分かるでしょう。 UNIXの部屋 検索: リダイレクト シェルのリダイレクトにまつわる失敗 さてここでは、複雑なリダイレクト処理も完全に理解できる処方箋を示しましょう。例えば、次のコマンドラインが何をするか分かる
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く