[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 メーリングリストの案内