「 Linux 」 一覧

systemdでのCPU制限方法~serviceファイルでの設定編

2019/11/09   -Docker, Linux
 

systemd に悩まされる皆様、進捗どうですか(? 標題の件、仕事で必要に迫られたため、備忘録として。 まえがき systemdを使っている以上、リソース制御は誰しもが通る道である。しかし、基本的に …

cmake, googletestを利用したC++開発環境の構築テスト

2019/03/10   -C++, Linux, Ubuntu
 ,

自学用メモ。 業務で使用しているcmakeの勉強がてら、業務に近いソースツリーを作成した。 googletestを用いた単体テストも合わせて書けるような構成になっている。 テンプレートとして、今後のC …

pthread_cancelすると何が行われるのか

2018/12/23   -C, C++, Linux
 ,

仕事でのメモ。 pthread_cancel スレッドをキャンセルしたい、でも穏やかに終了できない。そんなときにpthread_cancel。 もちろん、避けられるときは避けたい。 結局はselect …

Linux+RustでOS自作〜環境構築編〜

2018/04/29   -Linux, OS自作, Rust
 , ,

概要 先日、「30日でできる! OS自作入門」を購入しました。 30日でできる! OS自作入門 | マイナビブックスhttps://book.mynavi.jp/supportsite/detail/ …

ハニーポットcowrieをDockerから起動する

2018/02/18   -Docker
 ,

設定等でハマったのでメモとして残します。 [2018/5/2 追記] 下記に取り上げたcowrie公式dockerイメージの公開が停止しています。 代わりに、docker上でKippoを用いて低対話型 …

systemdからdockerコンテナを起動+timerで定期実行

2017/12/17   -Docker, Linux
 ,

今回はdockerコンテナをsystemdから起動し、かつtimerを使用して定期実行する方法を紹介します。 背景 VPS上で動作し、定期的に自分にメールを送信してくれるようなアプリケーションを作ろう …

Mackerelでサーバ内ホスト・Dockerコンテナを監視する

2017/11/18   -Docker, VPS
 ,

サーバ監視ソフトを入れたいなと考えていたところ、ひょんなことからMackerelというサーバ監視サービスを発見したため、導入してみました。 環境は以下です。 OS:Ubuntu16.04 要件と仕様 …

ltraceを用いてstd::vector::push_backの動作を見える化する

2017/10/28   -C++, Docker, Linux
 , ,

仕事で使用したltraceの使い方を、メモがてら残しておきます。 概要 C++標準ライブラリの動作の多くは、ユーザが意識しなくても良いように隠蔽されています。 しかし、(組み込み業界のように)プログラ …

Dockerを使用した簡単なC++実行環境の構築

2017/10/22   -C++, Docker, Linux
 , ,

今回は、C++の機能を調査するための簡単なテスト環境を、Dockerを用いて構築する手順を解説します。 要件 単一のソースファイルをg++を用いてコンパイルできること 上記g++で生成された実行ファイ …

C++のマルチスレッド環境における問題とvalgrindを用いた検出方法

2017/10/14   -C++, Linux
 ,

私は仕事でC++を使用してソフトウェアを実装しています。 今回は、C++マルチスレッドプログラミングで発生する問題点とその検出方法を(自分のメモも兼ねて)記述します。 環境は以下になっております。 O …