d.hatena.ne.jp

#!/bin/sh while read linedo arg1=`cat script.txt | awk '{print $1}'` sh expect2.sh $arg1 if [ $? -ne 0 ]then echo "BREAK" break fi done

#!/bin/sh /etc/init.d/crond stop >> /dev/null if [ $? -eq 0 ]then echo "OK"exit 0 fi /etc/init.d/crond start >> /dev/null if [ $? -eq 0 ]then echo "Successful" fi

変更版

[root@chefserver ~]# cat expect2.sh#!/bin/sh HENSU=$1 expect -c " set timeout 10 spawn ssh kenken@$HENSU expect \"s password:\" send \"kenken\n\" expect \"~]\" send \"su -\n\" expect \"パスワード:\" send \"kenken\n\" send \"sh /home/kenken…

実行している側の中身

#!/bin/sh /etc/init.d/crond stop >> /dev/null if [ $? -eq 0 ]then echo "Successful" fi /etc/init.d/crond start >> /dev/null if [ $? -eq 0 ]then echo "Successful" fi

expectコマンド

#!/bin/sh while read HENSUdoexpect -c " set timeout 10 spawn ssh kenken@$HENSU expect \"s password:\" send \"kenken\n\" expect \"~]\" send \"su -\n\" expect \"パスワード:\" send \"kenken\n\" send \"sh /home/kenken/script\n\" expect \"OK\" …

procpsのgetstat関数の謎

unsigned int tog=0; /* toggle switch for cleaner code */ tog= !tog; この場合 仮にtogに値が1、または10等が変数に格納されている場合 togの値が0になる。 次に、togの値が0の場合は togの値が1になる 毎回、新しいデータが0に入り、前0で入っていたデー…

RHELのサポートについて ELSってなんだ

RHELには以下の二つのサポート終了がある ①サポート終了日 ②サポート終了日(ELS) 延長ライフフェーズ:別途有償のアドオン扱い。バグフィックス、セキュリティフィックスが行われる。運用フェーズ3の終了日の3年後以降のRed Hatが決定した日付まで 別途有償…

vmstatの表示の意味

マニュアル抜粋 CPU これらは CPU の総時間に対するパーセンテージである。 us: カーネルコード以外の実行に使用した時間 (ユーザー時間、nice 時間を含む)。 sy: カーネルコードの実行に使用した時間 (システム時間)。 id: アイドル時間。Linux 2.5.41 以前…

teramacroでうまくいかなかった部分

logdir = 'C:\Users\yoshida\Desktop\teramacro\'; うまくいかなかった3点 ①ディレクトリの最後に¥が必要だったこと ②logdirの場合は、「’’」が必要なこと ③最後に「;」が必要だったこと

はじめてのteramacro

パクリまくりのteramacro ; sample macro of Tera Term;; File: ssh2login.ttl; Description: auto login with SSH2 protocol; Environment: generic; Update: 2016/4/5; Author: kenkenken0102 username = 'root' ; 「nike」をログインに使用するユーザー名…

修正

コメント行を抜いてこれだけで動作することを確認 ■view auth-system.conf.ext passdb { driver = pam} passdb { driver = shadow} userdb { driver = passwd } ■view 10-auth.conf auth_mechanisms = plain !include auth-system.conf.ext ■view 10-mail.co…

Redhat7u1でpostfixとdovecotをとりあえず動作させる設定

■/etc/postfix/main.cf myhostname = saflweb.resresii.netmydomain = resresii.netmyorigin = $mydomainhome_mailbox = Maildir/ queue_directory = /var/spool/postfixcommand_directory = /usr/sbindaemon_directory = /usr/libexec/postfixdata_director…

postfixとdovecotの基本設定

とりあえずpostfixとdovecotを動作させたい場合の設定 Redhat7 update1 まずはpostfixから Version : 2.10.1 [root@saflweb postfix]# cat main.cfmyhostname = saflweb.resresii.netmydomain = resresii.netmyorigin = $mydomainhome_mailbox = Maildir/ qu…

学んだこと

SSHの許可設定をグループでできます。 SSHログインをユーザ/グループで許可設定を行う : What Would Jesus Do? あとethのエイリアス方法が変わりました。 「ifconfig eth0:?」は古い!CentOS/RHELでのIPエイリアスの設定方法 - 旅モバ 最近全然Linuxの勉強…

来週の学習内容 1.apacheの現行のデフォルト値調査 view /usr/share/doc/httpd-2.4.6/httpd-mpm.conf 2.ベンチマーク試験 ab -n 100 -c 10 http://localhost/ ベンチの細かい設定は調査すること 3.httpd -V 4.以下のフォルダをよく調査したほうがよ…

2015/11/27日までに頑張ること

今週調べること 基本的に中井先生のサイトをパクリ systemctl status systemd-journald.service systemctl status rsyslog.service RHEL7/CentOS7のデフォルトでは、「/var/run/log/journal」以下です。ここは、OSを再起動すると消える領域なので、journald…

tomcat7 rpm版②

tomcat7 rpm版はここに色々ある。 /usr/share/tomcat サーブレット試験 クライアントよりhttp://サーバのアドレス/examples/servlets/でアクセスして下記の様な画面が表示されれば動作しています。 JSP試験 クライアントよりhttp://サーバのアドレス/example…

Tomcatのrpm Centoos7.1

Tomcatのrpm版ではまった。 rpmでTomcatをインストールしたら Tomcatの管理ツールがインストールされなかった。 アクセスログ見ても404ばっかだし。。。 余計なことしてくれるわ、、、 tar.gzの時はそんなことないのに。。。 いやー tomcat-admin-webapps-7.…

httpd調査中

[root@localhost conf]# cat httpd.conf ServerTokens OS ⇒http://www.atmarkit.co.jp/ait/articles/0707/19/news141_2.html ServerRoot "/etc/httpd" PidFile run/httpd.pid Timeout 60 ⇒ KeepAlive Off ⇒ MaxKeepAliveRequests 100 ⇒offなので KeepAliveTi…

interstage

interstageのjavaバージョンの確認どのバージョンのjavaで起動しているのか。 インストールしたパッケージの確認インストールタイプの確認。 適用するパッチは?どこかから情報は聞くことはできるの? intersgage用の専用ユーザいるんだっけ? インストール…

anacronについて

anacronについて 中井先生本参考。 ・anacronの実態は、/etc/cron.hourly以下にあるファイルで0anacronで実行する。 0anacron中身------------------------------------------#!/bin/sh# Check whether 0anacron was run today alreadyif test -r /var/spool…

vsftpの使用方法

準備作業 ・CentOS6.3x86_64のインストール ・Selinuxの無効作業 ・静的IPアドレス設定 ・DNS設定 1.(サーバ側で)Vsftpdのインストール yum install vsftpd 2.(クライアント側で)ftp接続用コマンドが必要なのでインストール yum install ftp 3.(…

eclipse

eclipseインストール 今回使用したバージョン事前準備: ①eclipseから4.4をダウンロード JAVA developerタイプ EEタイプではない。 ②pleiadesから安定板の日本語化パッチを適用 ③その後eclipse.iniファイルの変更さくらエディタで開くこと-Xverify:none-java…

ネットワークプログラミング

まずはsocketを作成する。 AF_INETはIPv4のソケットという意味。 次にbind またAF_INETを入れる必要がある。 紐づけるあとport番号とIPアドレスを。 INADDR_ANYは、0.0.0.0を意味する。 そしてlistenする。 listenはsocketのファイルディスクリプタとバッフ…

perl次回学習

qwのデリミタについて popとpush 配列の最後の要素数を得る JOINを使って配列の連結 などなど

perlで配列の個数の計算の仕方

やっぱりperl。簡単に出せますね #!/usr/bin/perl use strict;use warnings; my @box = (1..1000); foreach (@box){ } my $length = @box; print "$length\n";~

シェルスクリプト

echoで変数に入れるメリット フルパスで変数に格納できます。 local __sed_discard_ignored_files='/\(~\|\.bak\|\.orig\|\.rpmnew\|\.rpmorig\|\.rpmsave\)$/d' files=$(echo /etc/sysconfig/network-scripts/ifcfg-* \ | LC_ALL=C sed -e "$__sed_discard_…

これいつかかならず学習すること

find/xargsを使ったファイル・ディレクトリ名の一括置換/一括作成コマンド一覧

udevの中身をのぞいてみよう

udevの内容を分解してみよう。 まずは /lib/udev/write_net_rules if [ -n "$ASSIGNED_INTERFACE_NAME" -a "$ASSIGNED_INTERFACE_NAME" = "$INTERFACE_NAME" ]; then exit 0 簡単に記載するとこんな感じ。 #!/bin/bash BOX="nakajima" if [ -n $BOX -a $BOX …