Показ дописів із міткою unix. Показати всі дописи
Показ дописів із міткою unix. Показати всі дописи

понеділок, 27 липня 2015 р.

Unix: how to replace, delete and add new string in file

1. delete all lines which have tag <module> in pom.xml
sed -i -e 's/<module>.*//' /home/pom.xml

2. paste a specific module in pom.xml
sed -i -e '/<modules>/a\<module>$MODULE</modules>' $WS/smokes

3. replace word "param" by new word "avro" inglobally in pom.xml file
sed -i -e 's/param/avro/' /home/pom.xml

четвер, 23 липня 2015 р.

Unix: how tocopy file from one host to another


ORIGINAL_HOSTS=($(eval echo $CLUSTER))
HOST=(${ORIGINAL_HOSTS[0]})

scp systest@$HOST:/home/systest/smokes/test-run.log $WS/logs

Unix: how to run single test

1. java should be installed
2. maven should be installed
3. edit pom.xml. Add value
<modules>
    <module>${param}</module>
<modules>
4. mvn clean install -Dparam=oozie

Unix: how to install java

sudo apt-get updatesudo apt-get install openjdk-7-jdk
Verification:   Java -version

Unix: how to install maven

cd /opt
sudo wget http://apache.cp.if.ua/maven/maven-3/3.2.5/binaries/apache-maven-3.2.5-bin.tar.gzsudo tar -zxf apache-maven-3.2.5-bin.tar.gz
sudo ln -s /opt/apache-maven-3.2.5/bin/mvn /usr/bin/mvn
Verification:   mvn -v

вівторок, 14 липня 2015 р.

Bash command: how to add answer on the questions during installing package

sudo yum install sshpass -y -q

sshpass - package
-y - yes

Bash command: How to ping host untill ip address is responds

#!/bin/sh
wait_hostname_timeout=120 # in seconds

###### get the hostname and IPaddress of master
ORIGINAL_HOSTS=($(eval echo $CLUSTER))
HOST=(${ORIGINAL_HOSTS[0]})
echo "hostname master = $HOST"

while [  $COUNTER -lt 10 ]; do
            sleep 1; count=$((count+1))
            echo quit | telnet ${HOST} 22 2>/dev/null | grep Connected
            host_status=$?
         done

count=1; host_status=1
    ping -c1 ${HOST} > /dev/null 2>&1

until [ "$host_status" -eq 0 -o $count -gt $wait_hostname_timeout ];
      do
            sleep 1; count=$((count+1))
            echo quit | telnet ${HOST} 22 2>/dev/null | grep Connected
            host_status=$?
      done

masterIP=($(host $HOST |awk '{print $4}'))
echo "ip address master = $masterIP"

echo "This build slave is $HOSTNAME"