LinuxTipsのアーカイブ

システム時刻をUTC/JSTに変更する(Ubuntu14)

デフォルトのシステム時刻はインストール時に設定した値や地域が適用されますが、後で変えたい場合の変更手順についてのまとめてみました。

ファイル構成

  • /etc/localtime
  • hwclock や date などのコマンドは、/etc/localtime に設定された情報を見て、設定されているタイムゾーンに合わせて変換しています。

  • /etc/default/rcS
  • ハードウェアクロックが UTCなのかローカルタイムなのかの設定をします。

現在の設定状況を確認

$ cat /etc/localtime
TZif2UTCTZif2UTC
UTC0

現在は、UTCを使用する設定になっています。

タイムゾーン(地域)の変更

UTCやJSTなど地域時刻を変更したい場合は、/etc/localtimeを直接編集せずに、/usr/share/zoneinfo/内のファイルをコピーして変更します。

  • JST(日本標準時)にしたい場合は、/usr/share/zoneinfo/Japan をコピーする
  • UTC(世界協定時)にしたい場合は、/usr/share/zoneinfo/UTC をコピーする

今回は、JST(日本標準時)を設定したいので、/usr/share/zoneinfo/Japan をコピーします。

$ sudo cp /usr/share/zoneinfo/Japan /etc/localtime

ハードウェアクロックの変更

ハードウェアクロックが UTCを使っているのか、ローカルタイムなのかを設定をします。

サーバーがLinuxのみの環境であれば、UTCを選択しておくのが無難かと思います。Windowsが含まれる環境であれば、時刻合わせのためにローカルタイムを設定しておくと良いと思います。

/etc/default/rcS の環境変数、UTC=yes にするとUTCを利用、UTC=no とするとローカルタイムを使用します。

# assume that the BIOS clock is set to UTC time (recommended)
UTC=no

ハードウェアが共有のVPSクラウドVPSなどで、システム再起動後に時間がずれてしまう場合には、HWCLOCKACCESS=no に設定することで、ホストOSとゲストOSの時刻同期を解除することができます。

# assume that the BIOS clock is set to UTC time (recommended)
UTC=no
HWCLOCKACCESS=no

手動でシステム時刻とハードウェアクロックを合わせる

システム時刻の手動同期

$ sudo ntpdate ntp.nict.jp
16 Dec 17:48:21 ntpdate[18464]: step time server 133.243.238.243 offset -1.371173 sec

現在のシステム時刻からハードウェアクロックを設定する

$ sudo hwclock -w

システムの再起動

$ sudo shutdown -r now

タグ

2014年12月18日 | コメントは受け付けていません。 | トラックバックURL |

カテゴリー:Linux LinuxTips Ubuntu サーバ構築

sendmailのメールキューを削除する

運用中のサーバの1台で、
配信不能の宛先へのメールキューが溜まっており、
いいかげん削除してみることにしましたので、
その手順やらを記録しておきます。

・メールキューの確認
[root@server]# mailq
/var/spool/mqueue (147 requests)
—–Q-ID—– –Size– —–Q-Time—– ————Sender/Recipient———–
o165F7RP015827 6938 Sat Feb 6 14:15 <apache@mail.example.com>
8BITMIME (Deferred: syslog.example.com.: No route to host)
<devi@example.com>


その数147通!(笑)

→この投稿の続きを読む

タグ

2010年2月6日 | コメントは受け付けていません。 | トラックバックURL |

カテゴリー:LinuxTips

viリファレンス

用途

テキストエディタを起動する

書式

vi [ファイル名s]

モードの説明

  • Escコマンドモード
  • i テキスト入力モード(Escで終了)
  • : exコマンドモード(Esc*2で終了)

終了と保存

  • :q 保存せずに終了(未保時は終了できない)
  • :q!保存せずに強制終了
  • :w ファイルを保存
  • :wq保存して終了
  • ZZ :wqと同じ
  • :w Name指定した名前でファイルを保存

カーソルの移動

  • h(←)左に1文字移動
  • j(↓)下に1文字移動
  • k(↑)上に1文字移動
  • l(→)右に1文字移動
  • w単語の先頭へジャンプ
  • e単語の末尾へジャンプ
  • b単語単位で逆方向へジャンプ
  • ^行頭へジャンプ
  • $行末へジャンプ
  • G 最後の行へジャンプ
  • nGn行目へジャンプ
  • Ctrl+f1ページ先へ進む
  • Ctrl+b1ページ前へ戻る

テキスト入力モードへの移行

  • iカーソルの位置で文字入力
  • I行頭から文字入力
  • a次の文字から入力
  • A行末に入力
  • o次行を作成して入力
  • O現在の場所に行を作成して入力

置換処理

  • cw現在の単語を置換
  • cc現在の行を置換
  • c$カーソル位置から行末までを置き換える
  • r 現在の文字を置換
  • R 現在の文字から行末に向かって上書き
  • ~ 現在の文字の英大・英小文字の変換

削除処理

  • x 現在の文字を削除
  • nx現在の文字から行末に向かってn文字分を削除
  • X 直前の文字を削除
  • nX直前の文字から行頭に向かってn文字分を削除
  • dd 現在の行を削除
  • ndd現在の行からn行削除

複写処理

  • yw現在の単語をコピー
  • yy現在の行をコピー
  • nY現在の行からn行をコピー
  • p 次行を作成して複写
  • P 現在の場所に行を作成して複写

その他の処理

  • u直前に実行したコマンドの取り消し
  • U現在の行に対して行われた変更の取り消し
  • .直前の変更コマンド(削除、置換など)の繰り返し
  • J現在行と次行を1行にまとめる

文字列コマンド一覧

  • :hヘルプの呼び出し
  • :L,M dL行目からM行目までを削除
  • :!cmdシェルコマンドの実行
  • :shellシェルの呼び出し。exitでviに戻る
  • :set number行番号を表示
  • :set nonumber行番号を非表示
  • :set noaiオートインデントを解除
  • :s/L/M/g現在の行のLをMに置換
  • :%s/L/M/g全行のLをMに置換
  • :viusageコマンドモードのコマンド一覧を表示
  • :exusageexコマンドモードのコマンド一覧を表示

→この投稿の続きを読む

タグ

2009年8月29日 | コメントは受け付けていません。 | トラックバックURL |

カテゴリー:LinuxTips

正規表現リファレンス

シェルやgrep、sedコマンドなどに利用できる正規表現の一覧です。

正規表現記号

  • . 改行以外の任意の1文字
  • * 直前の文字の0回以上の繰り返し
  • ^ 行の先頭
  • $ 行の末尾
  • \ 正規表現記号のエスケープ(通常の文字として扱う)
  • [][]内の任意の1文字に一致
  • ※[]内に”^”を用いた場合は否定(不一致)となります

拡張正規表現記号

  • \+直前の文字の1回以上の繰り返し
  • \?直前の文字の0または1文字
  • \|左右に置かれた文字列のいずれかに一致
  • \w単語を構成するキャラクタ(文字、数字、”_”)のいずれかに一致
  • \W単語を構成するキャラクタ以外のキャラクタのいずれかに一致
  • \b単語に接する空白(ブランク)に一致
  • \B空白に接する空白に一致(3つ並ぶ空白の場合真ん中が一致)
  • \<単語の先頭に一致(\<sys → system,syslogに一致)
  • \>単語の末尾に一致(day\> → friday,sundayに一致)

タグ

2009年8月28日 | コメントは受け付けていません。 | トラックバックURL |

カテゴリー:LinuxTips

WordPress2.6から最新版2.8.4へのアップグレード

サーバから毎日送られてくるLogwatchを見ていたら、
下記のようなログが残っておりました。

A total of 2 possible successful probes were detected (the following URLs
contain strings that match one or more of a listing of strings that
indicate a possible exploit):

/linuxtips/?p=../../../../../../../../../../etc/passwd HTTP Response 200
/linuxtips/?p=/../../../../../../../../../../../../../../../../etc/passwd%00 HTTP Response 200

→この投稿の続きを読む

タグ

2009年8月13日 | コメントは受け付けていません。 | トラックバックURL |

カテゴリー:LinuxTips