|

|
■Telnet接続とは?
遠隔地からサーバーに接続し、遠隔操作を行う仮想端末プロトコルです。
Telnet接続はweb運用を行うにあたり、必須ではありませんが、Telnet接続を行うことによって、パスワードの変更や、
使用容量の確認、誤作動を起こしたプロセスの強制終了、CGIのデバッグなどを行うことができます。
Windows付属のTelnetもしくは、フリーソフトウェア等を利用いただきTelnetでの接続を試みます。
接続されますと、まずログインアカウント、続いてアカウントの入力を求められます。以下の通り入力してください。
Login : | 登録完了通知記載のアカウントを入力 |
password : | 登録完了通知記載のパスワードを入力 |
# % user@server (いづれかが表示されます) | ログインが完了しました 入力待ち状態です。
|
|
接続・作業に際しまして、対話式で進行します。
[接続の様子]
FreeBSD (www0.dns.ne.jp) (ttyp0)
Login: アカウント ←アカウントを入力
Password: パスワード ←パスワードを入力(表示されません)
Copyright (c) 1980, 1983, 1986, 1988, 1990, 1991, 1993, 1994
The Regents of the University of California.
All rights reserved.
FreeBSD 3.4-RELEASE (SAKURA) #0: Tue Aug 4 20:14:52 JST 1998
Welcome to FreeBSD!
% ←完了(入力待ち)
↑「%」の代わりに「#」や他の文字が出ることがあります
|
|
この画面は例のため、実際とは異なることがあります。
まずtelnetで接続し、ログインしてください。
パスワードは「passwd」コマンドをつかって変更します。
[接続の様子]
% passwd
Changing local password for username.
Old password: (古いパスワードを入力)
New password: (新しいパスワードを入力)
Retype new password: (新しいパスワードを再度入力)
passwd: updating the database...
passwd: done (done が表示されれば完了です)
%
|
|
まずtelnetで接続し、ログインしてください。
使用しているディスク容量は quota コマンドを使って調べることができます。
[接続の様子](※単位はすべてキロバイトです)
% quota
Disk quotas for user username (uid 1085): |
|
Filesystem |
blocks |
quota |
|
limit |
grace |
files |
quota |
limit | grace |
|
/home |
542 |
100000 |
* |
128000 |
6day |
113 |
10000 |
10240 |
|
|
|
(1) |
(2) |
|
(3) |
(4) |
(5) |
(6) |
(7) |
(8) |
|
|
ディスク容量 | ファイル数 |
|
|
[各表示の見方]
|
表記 |
単位 |
説明 |
(1) |
block |
キロバイト |
現在の使用領域です。 |
(2) |
quota |
キロバイト |
利用可能領域(soft limit)です。 超過すると、数値の横に「*」がつきます |
(3) |
limit |
キロバイト |
使用限度(hard limit)です。容量がこの数値を超えることは有りません。 |
(4) |
grace |
day(日) |
ファイル削除までの制限時間です。使用領域が(2)quotaを超えた場合、サーバーは圧迫されている領域を約7日間以内に削除し、quota以下へ保ちます。 |
(5) |
files |
個 |
現在作成されているファイル・ディレクトリ数 |
(6) |
quota |
個 |
作成可能ファイル・ディレクトリ数(soft limit) 超過すると、数値の横に「*」がつきます |
(7) |
limit |
個 |
作成可能ファイル・ディレクトリ数(quota)超過時のファイル削除制限時間(hard limit) |
(8) |
grace |
day(日) |
のファイル削除までの制限時間。使用領域が(6)quotaを超えた場合、サーバーは圧迫されている領域を約7日間以内に削除し、quota以下へ保ちます。 |
|
動作不良を起こしてしまい、サーバー上で動作したままとなったCGIプログラムを頬って置くとCGI BUSYなどエラーが表示されるようになり、他のCGIも動作しなくなってしまいます。
弊社にて不良CGIの削除をお申し付けいただいても結構ですが、お客様側でサーバーにログインしていただきプログラムを強制終了させることもできます。
1) Telnetを利用してサーバーへログインする
まず、サーバーへログインしていただきます。
ログインの方法についてはこちらでご案内いたしております。
2) 不良動作を起こしたCGIがあるか確認する
現在サーバー上で動作しているプログラムを表示するには「ps」コマンドを利用します。「ps」コマンドにオプションとして「-aux」をつけて実行してください。
[接続の様子]
% ps -aux
USER PID %CPU %MEM VSZ RSS TT STAT STARTED TIME COMMAND
root 123 0.0 0.2 208 296 ?? Is 23Jun00 0:48.42 inetd
root 216 0.0 0.3 620 616 ?? Ss 23Jun00 6:56.51 /usr/libexec/httpd
admin 301 0.0 0.0 448 12 v0 Is+ 23Jun00 0:00.14 -csh (csh)
(中略)
username 7498 0.0 0.3 1200 576 ?? I 11:38AM 0:00.40 /usr/bin/perl board.cgi
username 7568 0.0 0.3 1200 576 ?? I 11:40AM 0:00.41 /usr/bin/perl board.cgi
username 7579 0.0 0.3 1200 576 ?? I 11:40AM 0:00.41 /usr/bin/perl board.cgi
username 12735 0.0 0.3 816 548 ?? I 12:14AM 0:00.16 /usr/bin/perl board.cgi
username 12837 0.0 0.3 816 548 ?? I 12:15AM 0:00.17 /usr/bin/perl board.cgi
username 12856 0.0 0.3 816 548 ?? I 12:15AM 0:00.12 /usr/bin/perl board.cgi
username 12882 0.0 0.3 816 548 ?? I 12:16AM 0:00.17 /usr/bin/perl board.cgi
|
|
USER=ユーザ名 ・ PID=プロセスID
3) 不良動作を起こしているプロセスを強制終了させる
「kill」コマンドで不良動作を起こしているプロセスを強制終了させます。
PIDの欄にかかれた数字(プロセスID)をコマンドの後にスペースをはさんで列挙してください。
% kill 7498 7568 7579 12735 12837 12856 12882
( killコマンドに続けてプロセスIDを列挙する)
|
|
|
※他ユーザーのプロセスを強制終了することはできません
|
|