[Armadillo:08802] Re: 起動実行と手動実行で取得する時刻がJSTとUTCで変わる

nakayama junichi email@hidden
2013年 5月 15日 (水) 13:09:34 JST


中村様

ONICOSの中山です。

[Armadillo:08794]の例に従って
inetd.cを書き換えたところ、
FTPサーバ経由のタイムスタンプがJSTになりました。

私の環境では、rc.localから自前のアプリケーションを起動しているので、
rc.localに
export TZ=JST-9
を記述していました。
inetdはrc経由で起動されるので、
この状態ですと、inetd.cを書き換えてもタイムスタンプがUTCになります。
そこで、今さらながらrcで
export TZ=JST-9
としたところ、
タイムスタンプが直りました。

[Armadillo:08801]のlsの件は
シェルの仕組みを利用したトリックということで
勉強になりました。
わざわざ調査していただき、ありがとうございました。



--------------------------------------------------
From: "Yasuhisa Nakamura" <email@hidden>
Sent: Wednesday, May 15, 2013 12:03 PM
To: <email@hidden>
Subject: [Armadillo:08801] Re: 起動実行と手動実行で取得する時刻がJSTとUTCで変わる

> 中村@自己レスその2です。
>
> [Armadillo:08794]で
>> とすると、rcで export TZ=JST-9 しているのでinet.dには
>> TZが伝わっているはずなのに、なぜftpdには伝わらないのか?
>
> 今回の場合、inetd -> ftpd で環境変数がなくなって
> しまっていましたけど、TZに従って時刻表示を変えるのは
> ftpdから起動されるlsコマンドですね。
>
>
> [Armadillo:08794]で書いたinetdのパッチをあてると
> ftpでJSTになるのですが、UTCにしたいときはどうする?
> 他のタイムゾーンにするには? を考えてみました。
>
> $ pwd
> /home/ftp/bin
>
> $ ls -l
> -rwsrwsr-x    2 root     root       695715 May 15 02:18 busybox*
> -rwxr-xr-x    1 root     root           63 May 15 11:43 ls*
> lrwxrwxrwx    1 root     root            7 May 15 11:34 sh -> busybox*
> drwxr-xr-x    2 root     root         1024 May 15 11:36 x/
>
> $ ls -l x
> lrwxrwxrwx    1 root     root           10 May 15 11:36 ls -> ../busybox*
>
> $ cat ls
> #!/bin/sh
> #/bin/x/ls $*
> #TZ= /bin/x/ls $*
> TZ=PST8 /bin/x/ls $*
>
> /home/ftp/bin/lsを上のようなシエルスクリプトにして、
> TZを変えてあげれば、タイムゾーンをどのようにでも
> 表示できました。
>
> /bin/x/ls $* のとき
> ftp> ls
> 200 PORT command sucessful.
> 150 Opening ASCII mode data connection for '/bin/ls'.
> dr-x--x--x    3 0        0            1024 May 15 11:37 bin
> dr-x--x--x    2 0        0            1024 Jan  2  2000 etc
> dr-x--x--x    2 0        0            1024 Jan  2  2000 lib
> drwxrwxrwx    2 0        0               0 May 15 11:32 pub
>
> TZ= /bin/x/ls $* のとき
> ftp> ls
> 200 PORT command sucessful.
> 150 Opening ASCII mode data connection for '/bin/ls'.
> dr-x--x--x    3 0        0            1024 May 15 02:37 bin
> dr-x--x--x    2 0        0            1024 Jan  1  2000 etc
> dr-x--x--x    2 0        0            1024 Jan  1  2000 lib
> drwxrwxrwx    2 0        0               0 May 15 02:32 pub
>
> TZ=PST8 /bin/x/ls $* のとき
> ftp> ls
> 200 PORT command sucessful.
> 150 Opening ASCII mode data connection for '/bin/ls'.
> dr-x--x--x    3 0        0            1024 May 14 18:37 bin
> dr-x--x--x    2 0        0            1024 Jan  1  2000 etc
> dr-x--x--x    2 0        0            1024 Jan  1  2000 lib
> drwxrwxrwx    2 0        0               0 May 14 18:32 pub
>
> -- 
> なかむら
>
>
>
>
> _______________________________________________
> armadillo mailing list
> email@hidden
> http://lists.atmark-techno.com/cgi-bin/mailman/listinfo/armadillo 




armadillo メーリングリストの案内