uaa@framboise:~/z/sj3$ SHELL="/bin/sh" ./sj3
SJ3 Version 2.09C (sjis/euc version)
Fri Feb 23 19:31:47 JST 1996
Copyright (c) 1990-1996 Sony Corporation
All Rights Reserved
Warning Сؤ܂˼ǔޤ
Jsh[uaa on sj3]: No controlling tty (open /dev/tty: Device not configured)
Jsh[uaa on sj3]: warning: won't have full job control
framboise$
/usr/local/bin/bashだとよく分からないけど、/bin/shだとなんか分かる気がする。でも分からないけど。
sj3のコード、setsid()が無い場合は/dev/ttyに対しioctl(TIOCNOTTY)発行するんだけど…もうイマドキsetsid()が使えないという環境は無いだろうから、Linux同様シンプルにsetsid()することにしますね。
とはいえこれを整理したからと言って、OpenBSD上でsj3越しにbashなりshなりを起動した際に表示される警告が消える訳じゃないんだけど。