CentOS, Ubuntu, Fedora, Debian, Windows Server でのネットワークサーバー構築方法
CentOS6 の cron.daily 実行時刻は、CentOS5 以前とは異なります。 ※この記事に書いた手順は、RHEL8 / RHEL7 / RHEL6でも通用します。末尾参照 CentOS5 以前であれば、デフォルトでは午前4:02にスケジュールされていましたが、CentOS6 のデフォルトでは、ある幅の範囲内でランダム化されています。 まずは、このランダム化の内容を確認してみます。 最初に /etc/crontab を見てみますと、次のように空っぽです。 SHELL=/bin/bash PATH=/sbin:/bin:/usr/sbin:/usr/bin MAILTO=root HOME=/ # For details see man 4 crontabs # Example of job definition: # .---------------- minute (0 -
Linuxはオープンソースなので政治的にも正しいし、自分で改造すれば理論上は無限大の可能性があり、とにかくすごいです。 Macは使うととにかく宗教になってしまい信者だから全部ダメだし、オープンソースじゃないから自由じゃないです。みんながLinuxを使えば無限がたくさんになって、かなりすごいことになるとおもいます。 みなさん使うといいとおもいます。 困ることは何もありませんでした、あったとしても自分でパッチをあてれば理論上は全て解決するのでわるいアップルやマイクロソフトみたいな悪のプロプライエタリ企業の顔色を伺う必要もなく、誇り高いきもちになれます。こんなすごいOSを使える自分はきっと特別な存在なのだと感じました。 *1:たぶんDellは日本にDevelopperがいることを知らないんだとおもう。SEしかいないとおもってる *2:正気かよ *3:筆者はペーペーなのでLinux GUIの詳しい
Opensource.comは6月14日(米国時間)、「Bash tips for everyday at the command line|Opensource.com」において、知っていると、日常の活動においてキーストロークを減らすことができる隠し機能やショートカットを紹介した。 紹介されているテクニックは次のとおり。 複数のターミナルでbashを使っている場合、そのすべてのコマンド履歴を保存するようにする設定 shopt -s histappend 直前のコマンドを先頭にsudoを追加して実行する。管理者権限が必要なコマンドを間違ってsudoを指定せずに実行した場合に利用する sudo !! 直前のコマンドの引数を!*に展開して実行する コマンド !* コマンド履歴から該当しそうなものを探す方法 history | grep キーワード インタラクティブにコマンド履歴検索を実行 Ct
概要 なんか意外と忘れがちなsystemctlコマンドのよくつかいそうなオプションをまとめてみる。 概要 サービスの起動 サービスの停止 サービスの再起動 サービスのリロード 自動起動の有効化 自動起動の無効化 自動起動が有効か確認する ユニットがアクティブかどうか確認する サービスの強制終了 サービスにシグナルを送信する ユニットの設定の詳細を確認する ユニットの起動状態を確認する 全ユニットをリスト表示する systemdをリロードする サービスの起動 起動しても標準出力にはなにもでない。 $ sudo systemctl start wawawa.service サービスの停止 停止しても標準出力にはなにもでない。 $ sudo systemctl stop wawawa.service サービスの再起動 再起動しても標準出力にはなにもでない。 $ sudo systemctl re
Mackerelチームのエンジニアのid:itchynyです。 「mackerel-agentを入れるとloadavgが7時間ごとに上昇する」 先日、このような問い合わせを複数のお客さまから受けました。私も実験してみたところ、確かに再現しました。EC2 t2.microにmackerel-agentを入れて簡単なログ監視とプロセス監視を設定し、数日放置しました。 確かに、約7時間ごとにloadavgが上昇しています。この周期のcronの設定はしておらず、またmackerel-agent内部でも7時間ごとに行う処理はありません。しかし、プラグインを多く入れるほどloadavgのピーク値も上がります。 本エントリーでは、この現象の原因について説明します。 loadavgが上昇する原因を調べるには、まずloadavg自体がどう計算されているかを知る必要があります。 まずは、Linuxがloada
2006年、朝鮮民主主義人民共和国の国家プロジェクトとしてOS開発が進められていることが朝鮮新報の報道で明らかになった。2010年頃にロシア人留学生がバージョン2.0のメディアを持ち出して、インターネット上のP2Pに流出させたことがある。 バージョン2.0のディストリビューションはCD-ROM2枚組で構成されており、1枚目にはインストーラとコアパッケージ、2枚目には追加アプリケーションが収録されている。パッケージ管理にはRPM形式が採用されている。インストーラは朝鮮語のみとなっている。Windowsとのデュアルブートがサポートされている。 バージョン2.0はWindowsを意識して作られており、付属のアプリケーションもWindows標準の物と似せて作られている。カレンダーには主体年号が使用されている。また、起動音に「アリラン」が用いられている。 マニュアルは「設置指導書」と書かれた15ペー
指標に関していつもググってばっかりいたので、まとめてみました。 ツッコミ大歓迎。 CPU usage name detail User ユーザ空間(アプリケーション)でCPUが使われた時間の割合 Nice 優先度を変更された(nice値が変更された)プロセスにより、ユーザ空間でCPUが使われた時間の割合 System カーネル空間でCPUが使われた時間の割合 Idle CPUが何も処理をせずに待機していたCPUの時間の割合(ディスクI/O待ち以外) Wait(iowait) CPUがディスクI/O、またはネットワークI/Oの結果を待っていた時間の割合(I/O処理中で、その終了を待機している時間) Intr 割り込み SoftIRQ ソフト割り込み Steal 仮想サーバがCPUを使って待たされていた時間の割合 http://blog.suusuke.info/2011/10/24/365/
概要 Linux構築時にいれておくとのちのちすごく便利になるhistoryの設定をご紹介します! ご紹介するやつ 概要 ご紹介するやつ タイムスタンプをつける コマンド実行時に出力される行数を設定する .bash_historyに記録する行数を設定する 記録しないコマンドを設定する リアルタイムに.bash_historyを更新する おわりに タイムスタンプをつける コマンドを実行した時間がhistoryでわかるようになります! $ export HISTTIMEFORMAT='%F %T ' こんなかんじになる '%F %T 'は最後にスペースいれるのを忘れないように(いれないとコマンドとくっついてみにくくなる) 2018-03-20 23:55:59 export HISTTIMEFORMAT='%F %T ' 2018-03-20 23:56:26 history コマンド実行時に出
ちょっと用事があったので、プロキシサーバとして Squidを入れて見ました。 簡単に行くだろ〜〜 とか思ってましたが、意外な所でハマった。。 OS・・・Scientific Linux6.1 Proxy・・・squid-3.1.10 公開はしていませんのであしからず コマンドぽちっとな # yum install squid 確認しましょ # squid -v Squid Cache: Version 3.1.10 configure options: '--build=x86_64-redhat-linux-gnu' '--host=x86_64-redhat-linux-gnu' '--target=x86_64-redhat-linux-gnu' '--program-prefix=' '--prefix=/usr' '--exec-prefix=/usr' '--bindir=/u
Tweet お知らせ - 2018.02.22 Linux カーネルはメモリが枯渇した際の挙動を十分に考慮しておらず、メモリの枯渇が原因でLinux システムがハングアップしてしまうことがあるという問題があります。 この問題に当社ソリューション事業部 半田 哲夫が4年半取り組み続けた結果、メモリの枯渇時にハングアップしてしまう処理の多くが修正されました。現時点までの道のりは、以下の資料/動画でご覧いただけます。 資料:https://elinux.org/images/7/73/CELFJP-Jamboree63-handa-ja.pdf(社外サイト) 動画:https://youtu.be/ZznEyf1PN0Q(社外サイト)
「カーネルのコードがよくわからない。Linuxカーネルに関する本を読んでもいまいちしっくりこない。」 から、「読めば理解できそう..!」 になるまでにやったことのまとめ。 はじめに 低レイヤの話がわかるようになりたかった。 カーネルの中身が知りたかった。 とりあえず本を読もうと思い詳解 Linuxカーネル 第3版を読んだが知識がなさ過ぎてよくわからない。 知らない用語だらけで都度調べればなんとなくはわかる気もするが、いまいち頭に入ってこない。 今思うとそもそもCPUの話なのかカーネルの話なのかさえよくわからない状態で読んでいたような気がする。 そんな状態を克服するためにやったことをまとめておく。 学習前 学習前の自分の知識はこんな感じだった。 知っていた データ構造とアルゴリズム 論理回路 C言語(研究室で数値計算に使える程度。構造体やポインタくらいならわかる。) よく知らなかった OSが
IPアドレスのサブネット計算とかやる必要が時にはあります。 計算に慣れてしまえばいいんでしょうが、結構面倒な時もあります。 そんな時の「sipcalc」コマンドです。 「ipcalc」というコマンドもありますが、こっちのほうが良さげ。 使い方 # sipcalc -a -4 10.0.1.100/24 -[ipv4 : 10.0.1.100/24] - 0 [Classfull] Host address - 10.0.1.100 Host address (decimal) - 167772516 Host address (hex) - A000164 Network address - 10.0.0.0 Network class - A Network mask - 255.0.0.0 Network mask (hex) - FF000000 Broadcast address
解決したいこと IoT ソリューションで遠隔地にゲートウェイを設置したとします。 ゲートウェイからは Soracom Air で外部へ通信するのとして、逆方向、つまり、パブリック IP が振られたサーバからパブリック IP が振られていないゲートウェイに SSH する方法を紹介します。 システム全体図 Soracom AIRでインターネットに接続できるゲートウェイとパブリック IP が振られた Linux サーバ(以下「リモートサーバ」と呼びます)を用意します。 手順 ゲートウェイからリモートサーバへのSSH リモートサーバの特定のポートをゲートウェイ(localhost)の SSH ポート(22)にフォワードするよう、リモートポートフォワードします。
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く