ITedite

search
  • ホーム
  • サイトマップ
menu
  • ホーム
  • サイトマップ
キーワードで記事を検索
Linux

Linuxの起動プロセス(ブートプロセス)

2006.02.18 tappe

これ、重要。テストにでるから忘れんなよ!(´ω`)9m ①電源投入 ②BIOS起動 ③MBR内のプログラム(GRUB)起動 ④カーネル読み込みと初期化 ⑤initプロセス(/sbin/init)の開始  設定ファイルとし…

Linux

サービスを自動起動させるには

2006.02.18 tappe

Linux起動プロセスの流れからわかるように、サービスを自動起動させるには、 ①/etc/rc.d/init.d/ にサービス用の起動スクリプトを配置 ②サービスを起動させたいランレベルに対応する/etc/rc.d/rc…

Linux

HTTPサーバーにあるファイルのダウンロード

2006.02.17 tappe

CUIでLinuxを動かしているとき、ファイルをダウンロードするためにわざわざXを立ち上げて、ブラウザを起動するのは馬鹿らしい。 コマンドラインからHTTPサーバーにあるファイルをダウンロードするにはwgetを使えばよい…

Linux

プロセス抹殺

2006.02.17 tappe

プロセス様の息の根を完全に止めるには $ kill -9 プロセスID でいい。 -9オプションなしでも、問題ないはずだけど、中には生き残るプロセス様が存在するようなので。

C

複数のソケットの監視

2006.02.16 tappe

サーバが一つ以上のソケットへの接続を待つとき、特定のソケットに対してacceptを実行すると待ち状態になってしまい、他のソケットへの接続を受け取れなくなる。acceptの代わりにselectを使うと、この状態を回避できる…

C

selectシステムコールの動き

2006.02.16 tappe

nready=select(maxsd+1,&tfds,NULL,NULL,&timeout); tfdsに登録されたディスクリプタをtimeout時間監視し、読み込み可能状態になっているディスクリプタの…

C

ブロックとは

2006.02.16 tappe

クライアントからの接続待ち状態のことをブロックと呼ぶ。 acceptシステムコールを呼び出すと、ブロック状態になる。

C

ウェイトの重要性

2006.02.16 tappe

子プロセス終了直後に別の端末からの接続要求(connect)が来ると失敗する事がある。 ので、子プロセス終了直後にサーバ側でsleep()などで数秒のウェイトをした後に、selectやacceptを実行する必要がある。

Linux

export

2006.02.16 tappe

コマンドラインから入力したexportは一時的。 OSを再起動するとクリアされる。 毎回反映させたいならば、起動時に読み込まれるシェルスクリプト(/etc/profile とか)に記述しておかないとダメ。

Linux

makeでインストールしたパッケージの削除

2006.02.16 tappe

Makefileの内容によるが、最近のパッケージなら Makefileのあるディレクトリにて、 # make uninstall とすれば、削除できる。 ※インストール時にmakeで指定した、サービスのディレクトリ(/u…

  • <
  • 1
  • …
  • 171
  • 172
  • 173
  • 174
  • 175
  • …
  • 202
  • >

最近の投稿

  • UE5プロジェクトをGitHubでバージョン管理する手順
  • G-SYNC設定
  • std::vectorとstd::arrayの違い
  • 【TortoiseGit】ローカルにCloneしたリポジトリのURLを調べる方法
  • sizeof()とstd::size()の挙動の違い

人気の投稿

  • 【TortoiseGit】mergeのやり方 1.1k件のビュー
  • 【TortoiseGit】修正をなかったことにする方法(リセット) 398件のビュー
  • 【TortoiseGit】特定のリビジョンに戻す方法 359件のビュー
  • 【TortoiseGit】チェリーピックのやり方 306件のビュー
  • 【TortoiseGit】親ブランチの修正を子ブランチに反映する方法(リベース) 256件のビュー
  • 【TortoiseGit】ログメッセージの内容について 232件のビュー
  • 【TortoiseGit】複数のコミットをrebaseで一つにまとめる方法 170件のビュー
  • 【TortoiseGit】修正の打ち消し(revert) 165件のビュー
  • GitHub上でドラフトプルリクエストからプルリクエストに変更する方法 137件のビュー
  • CPU Load-Line Calibrationの挙動について検証してみた 131件のビュー

最近のコメント

  • i7-6700Kをi7-7700K相当にオーバークロックしてみた に La より
  • 特定パッケージのcheckstyle警告除外 に eclipse che 2018 | eclipseブログ より
  • Failed to install Hoge.apk on device ‘1000cc770082’: タイムアウト 対策 に yasushi より
  • Akumaの使い方 に 通りすがり より
  • Akumaの使い方 に tappe より

タグ

Apache BIOS C++11 C++14 C++17 CDT cppunit gcc gdb Git Git Bash GitHub GNOME grep jenkins libevent Maven Netty OC rpm rsyslog Samba scrum Seasar spider Tomcat TortoiseGit Unity VisualStudio Visual Studio 2019 VisualStudio2019 W-ZERO3 Windows Windows10 yum Z170 インストール オーバークロック ジェネリックス デザインパターン ネットワーク ライブラリ 正規表現 疑問 秀丸

カテゴリー

アーカイブ

  • プライバシーポリシー
  • お問い合わせ

©Copyright2025 ITedite.All Rights Reserved.