(7)ワイルドカードはいつ開く?2019-09-17Unixを使っていると、ちょっと不思議に思う瞬間というのがある。.このコマンドの意図は明確だ。リモートホストの、ホームディレクトリのとあるディレクトリにあるファイルを全部コピーしたいのだ。これはどうして正しく動作するのだろう。そもそも*はだれがどのタイミングで展開してくれるのだろうか。932Unixでは、ワイルドカードはshellが開く。コマンドは、ファイル名に展開された後のリストを受け取る。ワイルドカードが100個のファイルにマッチすれば、コマンドは100個のファイルを引数として受け取ることになる。問題は上記のscpの場合だ。scpはローカルのファイルシステムではなく、リモートのディレクトリを読み取らなければならない。このような場合はどうなるのだろうか。そもそも、scpを起動するとき、shellはどういう動作をするのだろう。[続きを読む]Kickstartでさくらのクラウドのマイアーカイブを作ってみる2019-08-30さくらのクラウドには「アーカイブ」というのがあって、プレインストールされた様々なOSのディスクイメージが用意されている。代表的なOSや各種ディストリビューションが選べるようになっていて、選択してインストールするだけですぐに利用できるようになっている。ラインナップされたものを利用するだけならば、これで特に不満はないが、さくらが用意していないOSや、設定を変えたい(たとえばパーティショニングに不満があるとか)場合には、自分でインストールをし直すなどの手間暇をかける必要がある。931もちろんそのための手段は全部用意されている。具体的には、インストールISOイメージを用意してそこからVMをブートし、好きなようにインストールしてからディスクイメージを「マイアーカイブ」としてセーブしてしまえばいい。そこから作るサーバは自分のお好みの設定になっているという訳だ。インストーラを使った作業というのは、ボタンをポチポチ押すのが面倒だ。インストール作業そのものは、そんなにしょっちゅうやることではないが、一度取り組むとピタリと狙ったものを作るまでに何度も作業を繰り返すことになったりする。そのたびに設定を変えながら繰り返し実行するのは面倒くさい。そこで設定をファイル化して、なるべくバッチ化・自動化したい。そこで本稿では、インストール作業を自動化するKickstartの使い方を説明する。(RedHat8のリリースノートを眺める)2019-08-19CentOS7が出たとき、6との落差が激しくて、切り替えに躊躇したことを覚えている。結局個人環境を切り替えたのはリリースされてから1年後だったと思う。systemd関連のコマンドを触る気になるのにそれだけかかったということだ。CentOS8がまもなくリリースになりそうなのだが、こちらについてはなるべく早くに切り替えていこうと思っている。以前に比べて最近は暇なので、違いを調べたり直したりする時間がたっぷりあるからだ。(8/19時点)[続きを読む]Rufusのお陰でisoを焼く必要がなくなった2019-08-16Amazonでモノを買うと、届くのはたいてい午後の遅い時刻だ。なくても受け取るのは、仕事が終わって帰ってきてから受け取りボックスに入っているとか、家族が代わりに受け取ってくれているとか、そんな感じで実際に手に取って箱を開けるのは、だいたい21時以降ということになる。新しいマシンを買ったとして、じゃあ最新のisoイメージをダウンロードしてきてインストールしようかなというときに、ブランクDVDを切らしてしまっていることに気づいてちょっと困ったことになる。コンビニで買えないことはないが、コンビニで売っているのはべらぼうに高いので買いたくない。ブランクDVDをAmazonで注文して、届くまで待つワケにもいかない。箱から出したマシンを、今すぐインストールしたいのだ。Encryptの認証を得ていて、毎週月曜日のバッチで更新チェックをやっている。Encryptの認証は3か月で切れてしまうので、期限のチェックと更新は大事なルーチンなのだ。お約束というかなんというか、当サイトは3か月目の最初の更新に失敗し5時間ほど不通だった。