BSD/OS route

BSD/OSのrouteコマンドの使い方について 経路の調査 sh-2.02# route get hogehoge.com route to: 219.94.128.220 destination: default gateway: 192.168.1.1 interface: exp0 if address: 192.168.1.10 flags: recvpipe sendpipe ssthresh rtt,msec rttvar …

BSD/OSネットワーク設定

BSD/OSのネットワーク設定は、 /etc/netstartというファイルで設定する事が出来る。 # # netstart - configure network daemons, interfaces, and routes # hostname=SHAMBLO nis_domain= interfaces="exp0" primary="exp0" defroute="192.168.1.1" # exp0::…

BSD/OS名前解決順序

BSD/OSの名前解決の順序は、 /etc/irs.conf を設定する事によって、制御する事が出来る 中身は、 #map-name access-method options hosts dns #hosts nis continue hosts local のようになっていて、 map-nameは検索の対象となる情報の種類 access-methodは…

IRIX ネットワーク設定

uucpの設定していたら、ドつぼにはまった。 とりあえず、ネットワーク周りの設定をしっかりできてからという事で... IRIXってUNIXのなかでは、使いやすいウィンドウシステムとシステム管理メニューが揃っていて 好きなんだけれど、ちょっと抜けてる感じなん…

uucp 勉強

rcで rm -f /var/spool/uucp/LCK.* rm -f /var/spool/uucp/STST/* と言う処理をしていたのでuucpに興味を持った。 ネットで調べた所、資料も少ないし、面白そうだったので、ゴールデンウィークの実験。 使用プロトコル UUCP over TCP/IP 参考書籍 or サイト …

COBOL ソート処理

COBOLでソート処理を書いた バブルソートだ 二つの文字をくっつけて、ソートする処理 例(「5」と「2794」をくっ付けて、「52794」と言う形にして、ソートする) 数値ではなく文字の比較だが、たいていの処理系ではうまく動くと思う バブルソートにした理由は…

/etc/rc nologin

お次はこれ rm -f /etc/nologin /etc/nologinファイルを作るとwheelグループ以外のユーザーのログインが出来なくなる (実際は、/etc/nologinの内容を表示しloginコマンドが終了する) また、ftpはwheelグループでも、ログインする事は出来ない 状態: 接続が確…

/etc/rc mount(おまけ)

お次はこれ for dir in /var/db /usr/bin; do if [ ! -d $dir ]; then echo "Required filesystems were not mounted; help!" exit 1 fi done /var/dbと/usr/binが マウントされているかどうかチェックしている。 この後の起動処理で必要になるんだろう。 た…

/etc/rc mount umount

お次はこれ umount -a >/dev/null 2>&1 mount -a -t nonfs,nonetc umount -a >/dev/null 2>&1 は/etc/fstabに記述してあるすべてのファイルシステムをアンマウントし、 2(標準エラー出力)の出力先を、1(標準出力)の出力先(/dev/null)と同じものに設定する と…

/sbin/init

initがどうやって呼ばれるのか不思議だったので調べてみた。 init.cでは while ((c = getopt(argc, argv, "sf")) != -1) switch (c) { case 's': requested_transition = single_user; break; case 'f': runcom_mode = FASTBOOT; break; default: warning("u…

/erc/rc autobootx

if [ $1x = autobootx ] then 〜〜 fi なぜわざわざ必要ない"x"が必要なのか調べていたら、やっとわかった。 #!/bin/sh read input if [ $input = 'q' ]; then echo QUIT fi の用なシェルスクリプトを作って、 入力待ちの状態でエンターキーを押すと、 ./hog…

プロフェッショナルBSD

プロフェッショナルBSDって言う本を買った BSD/OSとFreeBSDのコマンドや設定の対比が書いてあってうれしい。 BSD/OSのノウハウが書いてある本は少ないので、いつでも手の届く範囲においておく事にした。

/sbin/swapon

swaponコマンドは、スワップ領域のオン、オフ専用コマンド 実は今まで、mountコマンドでswapパーティションもマウントされると勘違いしていた。 んで、ソースを読むと、 while (fsp = getfsent()) { if (strcmp(fsp->fs_type, FSTAB_SW)) continue; if (add(…

/etc/rc asyncd

お次はこれ trap "echo 'Boot interrupted.'; exit 1" 3 swapon -a asyncd 2 ひとつずつ見ていく trap "echo 'Boot interrupted.'; exit 1" 3 はおなじみのtrap文 Ctrl+\(SIGQUIT)を入力すると「Boot interrupted」と表示後、シングルユーザーモードに移行す…

/etc/rc fsck(case)

お次はこれ echo "Automatic reboot in progress: starting file system checks." fsck -p case $? in 0) ;; 2) exit 1 ;; 4) echo "Rebooting..." reboot echo "Reboot failed; help!" exit 1 ;; 8) echo "Automatic file system check failed; help!" exit…

/etc/rc init

お次はこれ if [ $1x = autobootx ] then 〜〜 fi $1はシェル変数で、シェルに与えられた第一引数を意味する ちなみに$0はシェルのファイル名 処理は、/etc/rcの第一引数がautobootかどうかtestをすると解釈できる ここで、/etc/rcがどこで呼び出されている…

/etc/rc rc.first

お次はこれ if [ -f /etc/rc.first ] then . /etc/rc.first fi 意味は/etc/rc.firstが存在するならば、/etc/rc.firstを実行する testコマンドの-fオプションはググると file が普通のファイルならば真となる で、まぁ、普通のファイルってのはスペシャルファ…

/etc/rc export

お次はこれ HOME=/; export HOME シェル変数HOMEに/を設定して、exportしている exportっていうのは シェルスクリプトの中で定義された変数は親シェルに影響しないし、逆に親シェルからは参照することは出来ない また、親シェルで定義した変数はそのままでは…

/etc/rc trap

お次はこれ trap : 2 trap : 3 解釈は シェル自身はSIGINTを無視するが、子プロセス(外部コマンド)はデフォルト動作に戻る シェル自身はSIGQUITを無視するが、子プロセス(外部コマンド)はデフォルト動作に戻る という風になる trapっていうのはsh組み込みコ…

/etc/rc stty

BSD/OSの/etc/rc読んでるんだけれど、 stty status '^T' ってのがしょっぱなに有って、何だろうと思って調べたら、 /etc/rc がシェルに読み込まれる時にはsttyが設定されていないので、 この行でstatus ^Tを設定して、 rcファイル読み込みで固まったときに、…

UNIXプログラミング質問すれ Part10 343より

有用だと思ったので、こぴぺ343 名前: デフォルトの名無しさん Mail: 投稿日: 2012/02/20(月) 21:50:08.25 ファイル hello.c #include void hello(void) {printf("hello world\n");} ファイル hello.h #ifndef __HELLO_H__ #define __HELLO_H__ extern void …

奴隷すぎワロタ

記者募集のこの記事 週刊アスキー・週アスPLUS・ASCII.jp編集スタッフ、記者募集、はじまる!(ただし若干名) http://weekly.ascii.jp/elem/000/000/070/70093/ 待遇を読むと 業務委託(専属契約)。固定報酬月額は18万円以上(ライター・編集未経験の新人…

XF86Config

Thinkpad S30にBSD/OSをインストールして使っている。 古いハードだが、OSも古いから問題ない。 高校生のときに出たんだよなぁ。ミラージュブラック、カッコいいぜ。 BSD/OSはめっちゃ軽い。感動するレベル。KDEもさくさく。 Thinkpad S30でXを使う際の設定…

inetd

ひょんなことからBSD/OSを嗜んでいる。 OS自体はもう開発が終了した。 BSD系だと直系になるのかな? SYS系も直系のUnixWareが死にそうだし、なんか印象的。 Webの情報も少なめ。 WIDEで研究で使われていたらしい。 USBのサポートより前にipv6のサポートがされ…

久しぶりに記事を書く(Mac OS X server NFS 設定)

家買った。 三月三日大安にあわせた。 mac os x serverのnfs設定方法 Finderで共有したいフォルダ(ボリューム)を右クリック→情報をみる→共有フォルダにレ点 サーバ管理の設定タブを選択→サービスタブを選択→NFSにレ点 サーバ管理のファイル共有タブを選択→共…

HP-UXのCD-ROMマウント

ioscan -fnC disk mount /dev/dsk/c4t0d0 /SD_CDROM update-ux -s /SD_CDROM HPUX11i-OE-Ent

雑記 根室 noein 聖地巡礼函館記録その五

1月2日 09:20仮眠後起床 東横インの朝食サービスでご飯を食べる。 おにぎり、食べまくり。ウマ過ぎ。 部屋に帰って、レンタカーの予約をする。 東横インに止まっていると、安くなるらしい。 http://tianlang2.s206.xrea.com/noein_hakodate2.htm を参考に、…

プログラミング C言語 復習 構造体 共用体 offsetof

offsetofマクロの存在を知る。 #include <stdio.h> #include <stddef.h> typedef enum { OP_CHAR, OP_CONCAT, OP_ALTER, OP_CLOSURE, OP_NULL } Op_t; typedef struct Tree { Op_t Op; union { char c; struct { struct Tree *_left; struct Tree *_right; }X; }U; }Tree_t; int</stddef.h></stdio.h>…

雑記 根室 noein 聖地巡礼函館記録その四

1月1日 21時南千歳到着。 特急スーパー北斗はもう、最終便が出てしまっていた。 ヤバイかなと思って駅員に聞くと、JR急行はまなすの最終便があるとの事なので、 特急料金から、急行料金分の返金を受けた後、 出発時刻の22:41分までの1時間程度をうつらうつ…

プログラミング C言語 復習 共用体 エンディアン

共用体とか、エンディアンとか、とかとか... #include <stdio.h> union Value{ unsigned char chValue; int iValue; }; int main (void) { union Value u; u.iValue = 0xAABBCCDD; printf("sizeofint = %d\n",sizeof(int)); printf("chValue = %08X\niValue = %08X\n"</stdio.h>…