タグ

unixとlinuxに関するchagoのブックマーク (7)

  • ssh, scp, sftpを使う

    1. 文章目的 ウェブサイトを運営している限りファイルの転送、コマンドによるウェブサーバーの操作が必要になる。その時の問題として、ユーザー名・パスワードが暗号化されていない状態でネットワークを通ることである。それが万が一盗み見されてしまうと、ホームページの改竄、破壊行動を行われてしまうことになる。近頃は、こうしたものの流れを盗むフリーウェアも出ている状況ですので、その対策をすることは強くお勧めされます。これを防ぐのに役立つscp, ssh, sftpについて解説します。 2. 概略説明 sshは、sh、つまりシェルという、遠隔のコンピューターにログインして、遠隔操作するtelnetコマンドに対応する。 ただ、telnetと異なり、ログインとコマンドの実行を、1コマンドで同時に実行できる特徴もあるので、システムの自動化に重宝される。 scpは、遠隔のコンピューターに対して、こちら側のコンピュ

  • コンピューター:C言語講座:スリープについて(シグナルの例)

    コンピューター:C言語講座:スリープについて(シグナルの例) 概要 シグナルはUNIXでのCプログラミングにおいてかなり難解な分野だと思いますが、割り込み処理などを行なう為には使わざるを得ない技術です。今回はたまたま仕事でsleep()「指定された秒数休む」の秒指定をより細かく行なうものを作成することがありましたので、それを例として取り上げ、シグナルの参考になればと思います。 サンプル sleep()はUNIX初期の実装ではシステムコールとして実装されていたようです。つまり、OSがハードと連携しながら直接提供する機能だったのですが、その後、シグナルが充実して来た際に関数へと格下げ(?)となりました。我々にとって関数になることのメリットはもちろん、自分で似たような機能を組めるということでしょう。 今回のサンプルでは、MicroSleep()という、「指定されたマイクロ秒時間休む」というものを

  • メモリリーク調査方法(Linux編)

    まずはLinuxの環境変数の設定から... $> export MALLOC_TRACE="log file name" 次にソースコードの編集 ◆ ヘッダのインクルード #include <mcheck.h> 次にソースにメモリチェックする部分に以下のコードを追加 mtrace();←メモリチェック開始 muntrace();←メモリチェック終了 ◆ 実行 以下のようなコードを実行する int main () { mtrace(); char* test = new char[10]; test = new char[10]; delete[] test; Test t = new Test (); muntrace(); } ◆ 結果 これを実行すると以下のようなログが指定したログファイルに 記述されます。(実際には値などは違います) = Start @ /usr

  • Oracle Database管理者リファレンス, 11gリリース2(11.2) for Linux and UNIX-Based Operating Systems

    Oracle® Database管理者リファレンス 11gリリース2 (11.2) for Linux and UNIX-Based Operating Systems B56317-12 Oracle® Database 管理者リファレンス 11g リリース2(11.2) for Linux and UNIX-Based Operating Systems B56317-12(原部品番号:E10839-25) 2017年9月 Oracle Database管理者リファレンス, 11gリリース2(11.2) for Linux and UNIX-Based Operating Systems B56317-12 Copyright © 2006, 2017, Oracle and/or its affiliates. All rights reserved. 原著者: Bharathi

  • Oracle Database管理者リファレンス 11g リリース2(11.2) for Linux and UNIX-Based Operating Systems

    Oracle® Database管理者リファレンス 11gリリース2 (11.2) for Linux and UNIX-Based Operating Systems B56317-12

  • gccコマンドの使い方: UNIX/Linuxの部屋

    最終更新 2019-01-03 GCC は GNU が作成している C・C++ 等のコンパイラである。Linux においては標準の C コンパイラが gcc になっている (cc と gcc へのシンボリックリンクになっている)。Solaris など商用マシンでも gcc の重要度は高く、OS 標準のコンパイラではコンパイルできず、gcc を使わないといけないソフトウェアも多い。

    gccコマンドの使い方: UNIX/Linuxの部屋
  • fork - Wikipedia

    fork(フォーク)とは、プロセスのコピーを生成するものである。UNIXおよびUnix系OSではシステムコールのひとつで、新たに作り出されたプロセスを子プロセス、fork()を呼び出したプロセスを親プロセスと呼び、fork()システムコールの戻り値によって親と子の処理を区別する。子プロセスではfork()の戻り値は0であり、親プロセスの戻り値は新たに生成された子プロセスのプロセス識別子、エラーが起きた場合は-1である。また、マルチスレッド環境でスレッドのコピーを作ることもforkと呼ぶことがある。 forkが呼び出されると、子プロセスのためのアドレス空間が新たに作成される。子プロセスのアドレス空間には親プロセスが持っていた全セグメントのコピーがあるが、コピーオンライト機能によって実際の物理メモリの確保は遅延される(すなわち、一時的に同じ物理メモリセグメント群を親子で共有する)。親プロセスと

  • 1