e.g.) IO workload

 

1. Create Job - 1G file create 100ea per every 20 mins / then remove it.

# crontab -u root crontab

# crontab -e
*/20 * * * * for i in {1..100}; do dd if=/dev/zero of=/tmp/dummy1G-$i bs=1 count=0 seek=1G; done
*/20 * * * * rm -f /tmp/dummy1G-*

 

2. List current cron job

# crontab -l

 

3. Remove cron job

# crontab -r

 

4. Repeat per second

* * * * * * <%command%> & sleep 30; <%command%>

 

참조.

https://greenhappy.tistory.com/entry/%EB%A6%AC%EB%88%85%EC%8A%A4-crontab-%EC%B4%88%EB%8B%A8%EC%9C%84-%EC%8B%A4%ED%96%89-%ED%95%98%EA%B8%B0

 

https://zetawiki.com/wiki/%ED%81%AC%EB%A1%A0%ED%83%AD_%EC%9E%91%EC%97%85_5%EB%B6%84%EB%A7%88%EB%8B%A4_%EC%88%98%ED%96%89

 

Posted by 스쳐가는인연

특정 명령을 부팅 때마다 자동으로 실행하고자 할 때,

 

rc.local은 기본으로는 실행되지 않아서, user가 실행할 수 있도록 권한 부여

# chmod 755 /etc/rc.d/rc.local

 

수행하고자 하는 명령을 full path를 통해 추가해준다.

# vim /etc/rc.d/rc.local
"at_here_Some_Command_what_want_to_execute"

 

e.g.)

/sbin/insmod    /tmp/load_tmp_module.ko

Posted by 스쳐가는인연

RHEL7 을 기본 설치 후 ifconfig 명령을 수행하면 오류가 난다. 더이상 기본 패키지가 아니다.


# ifconfig
-bash: ifconfig: command not found


대신 다른 명령을 통해 확인 가능하다. (Check IP Address)

# ip a s
# ip addr show


# ip -s link


너무 익숙해서 다시 사용하고 싶다면, 설치하면 되는 것~


ifconfig 명령을 사용하기 위해 설치해야 하는 패키지 확인

# yum provides ifconfig

# yum whatprovides ifconfig


필요 패키지 설치

# yum install net-tools


이제 잘 된다.

# ifconfig -a

Posted by 스쳐가는인연

HPE ProLiant Server의 iLO Virtual Console 화면을 Virtual Serial Port로 출력하기 (HPE iLO VSP 구성)


iLO Virtual Console을 공유하고자 하는 Server A

A로부터 화면을 공유 받는 장치 B, 


A에서,

1. Hardware Configuration

 

HPE iLO 4 User Guide
https://h20628.www2.hp.com/km-ext/kmcsdirect/emr_na-c03334051-19.pdf#m94362
P.224. Using the iLO Virtual Serial Port

Configuring the iLO Virtual Serial Port in the UEFI System Utilities
1. Access the UEFI system utilities -> Press <F9> during POST

2. Set the Virtual Serial Port COM port.
a. move to System Configuration -> BIOS/Platform configuration (RBSU) -> System Options -> Serial Port Options.
b. Select Virtual Serial Port, and Select the COM 2. (default)

3. Set the BIOS serial console port COM port
Select BIOS Serial Console and EMS
-> Select BIOS Serial Console Port -> "Auto" to "Virtual Serial Port"
-> Select BIOS Serial Console Emulation Mode -> VT100+ (default).
-> Select BIOS Serial Console Baud Rate -115200 (default).
-> EMS Console -> Disabled (default)

 

2. Software Configuration.
1) RHEL OS의 Grub Configure (커널 파라메터 추가, 뒤에 나열된 터미널이 주 콘솔)
# vim /boot/grub/grub.conf
------------------------------------------

# ttyS0 and unit 0 are for com1 and ttyS1 and unit 1 are for com2.
# rear is primary display
console=tty0 console=ttyS1,115200
------------------------------------------

e.g.)

------------------------------------------
default=0
timeout=5
splashimage=(hd0,0)/grub/splash.xpm.gz
hiddenmenu
title Red Hat Enterprise Linux 6 (2.6.32-573.el6.x86_64)
        root (hd0,0)
        kernel /vmlinuz-2.6.32-573.el6.x86_64 ro root=/dev/mapper/vg_dl380g9j7u1-lv_root rd_NO_LUKS LANG=en_US.UTF-8 rd_NO_MD rd_LVM_LV=vg_dl380g9j7u1/lv_root SYSFONT=latarcyrheb-sun16 crashkernel=128M rd_LVM_LV=vg_dl380g9j7u1/lv_swap  KEYBOARDTYPE=pc KEYTABLE=us rd_NO_DM rhgb quiet console=tty0 console=ttyS1,115200
        initrd /initramfs-2.6.32-573.el6.x86_64.img
------------------------------------------
        kernel /vmlinuz-2.6.32-573.el6.x86_64 ro root=/dev/mapper/vg_dl380g9j7u1-lv_root rd_NO_LUKS LANG=en_US.UTF-8 rd_NO_MD rd_LVM_LV=vg_dl380g9j7u1/lv_root SYSFONT=latarcyrheb-sun16 crashkernel=128M rd_LVM_LV=vg_dl380g9j7u1/lv_swap  KEYBOARDTYPE=pc KEYTABLE=us rd_NO_DM console=tty0 console=ttyS1,115200 intremap=no_x2apic_optout elevator=deadline nmi_watchdog=0 intel_idle.max_cstate=0 processor.max_cstate=0

------------------------------------------

 

2) check teminial in list (목록에 있는지 검토)
# /etc/securetty
------------------------------------------
ttyS1
------------------------------------------

 

 

Note: Optional (커널 파라메터 추가 하는 방법 중 다른 방법, OS 버전마다 구성이 일부 다를 수 있으니 참고)
# vim /boot/grub/grub.conf
------------------------------------------
# splashimage=(hd0,0)/grub/splash.xpm.gz  << Comment out (add '#', 주석처리)

Add below two line in top (아래 2 줄 추가, '-'가 2회 필요함에 주의, 가이드에서 1회처럼 기록됨)
serial --unit=0 --speed=115200
terminal --timeout=10 serial console


# cat /boot/grub/grub.conf
------------------------------------------
serial --unit=0 --speed=115200
terminal --timeout=10 serial console

default=0
timeout=5
#splashimage=(hd0,0)/grub/splash.xpm.gz
hiddenmenu
title Red Hat Enterprise Linux 6 (2.6.32-573.el6.x86_64)
        root (hd0,0)
        kernel /vmlinuz-2.6.32-573.el6.x86_64 ro root=/dev/mapper/vg_dl360g9c8u13-lv_root rd_NO_LUKS LANG=en_US.UTF-8 rd_NO_MD rd_LVM_LV=vg_dl360g9c8u13/lv_root SYSFONT=latarcyrheb-sun16 crashkernel=128M rd_LVM_LV=vg_dl360g9c8u13/lv_swap  KEYBOARDTYPE=pc KEYTABLE=us rd_NO_DM rhgb quiet console=tty0 console=ttyS1,115200
        initrd /initramfs-2.6.32-573.el6.x86_64.img
------------------------------------------


NOTE: UEFI 환경인 경우,

------------------------------------------

# vim /etc/default/grub
 
add below line's tail - "console=tty0 console=ttyS1,115200"
GRUB_CMDLINE_LINUX="crashkernel=384M rd.lvm.lv=rhel/root rd.lvm.lv=rhel/swap rhgb quiet console=tty0 console=ttyS1,115200"

# grub2-mkconfig -o /boot/grub2/grub.cfg
# grub2-mkconfig -o /boot/efi/EFI/redhat/grub.cfg

------------------------------------------


B 에서,

A server의 iLO IP Address로 ssh 접속 후, vsp 실행

</>hpiLO-> vsp


참고문서:
How to setup virtual serial console for a HP system with iLO's VSP?
https://access.redhat.com/solutions/28555

How does one set up a serial terminal and/or console in Red Hat Enterprise Linux?
https://access.redhat.com/articles/3166931

Posted by 스쳐가는인연

cp -r source_directory target_directory

 

출처:리눅스에서 폴더 통째로 복사하기
https://zetawiki.com/wiki/%EB%A6%AC%EB%88%85%EC%8A%A4%EC%97%90%EC%84%9C_%ED%8F%B4%EB%8D%94_%ED%86%B5%EC%A7%B8%EB%A1%9C_%EB%B3%B5%EC%82%AC%ED%95%98%EA%B8%B0

Posted by 스쳐가는인연