Go to content

전체 글

(468)
우분투 preseed 예제 # Ubuntu Server Quick Install# by Dustin Kirkland # * Documentation: http://bit.ly/uquick-doc# modified by ikko ################################################################################### Localization ###################################################################################d-i debian-installer/locale string en_US.UTF-8d-i debian-installer/splash boolean falsed-i console-setup/a..
apt 사용시 proxy 사용 apt 사용할 때 proxy 뒤에 있지만 local mirroring 이 존재할 때, 다음과 같은 설정을 추가하면 된다.root@client:# vi /etc/apt.conf Acquire::http::proxy { 192.168.0.1 DIRECT; "http://192.168.0.254:3128/"; }; Acquire::https::proxy { 192.168.0.1 DIRECT; "https://192.168.0.254:3128/"; }; Acquire::ftp::proxy { 192.168.0.1 DIRECT; "ftp://192.168.0.254:3128/"; }; Acquire::socks::proxy { 192.168.0.1 DIRECT; "socks://192.168.0.254:3128/..
ubuntu repository mirroring 우분투 레포지토리 미러링 내부에 ubuntu 설치된 pc나 서버가 여러대일 경우 각각 하나씩 다운받는 것보다 미러링을 받는게 훨씬 빠르다.미러링은 의외로 간단한 듯. 1. 서버에서 설정하기 일단 apt-mirror를 설치 root@server:/# apt-get install apt-mirror 이후 /etc/apt/mirror.list를 수정i-386과 amd-64를 동시에 미러링 한다면 다음과 같이 설정 ############# config ################## # set base_path /backup/backupdisk1/ubuntu # # set mirror_path $base_path/mirror # set skel_path $base_path/skel # set var_path ..
GIT 이전 GIT public repository 이전 apt-get intall git git-core git-daemon /etc/service/git-daemon 의 내용을 편집#!/bin/sh exec 2>&1 echo 'git-daemon starting.' exec chpst -ugitdaemon \ "$(git --exec-path)"/git-daemon --verbose --reuseaddr \ --base-path=/repository/git/public --export-all --syslog --detach 레포지토리의 path를 --base-path 이후에 적어준다. 이후 기존 repository를 통째로 들고와서 --base-path 에 명시한 디렉토리에 복사. 끝~
여러 장비에서 자동으로 슬립모드로 들어가는 bash shell script 한참 머리 굴리다가 만들었다. ㅋㅋ windows에 ssh 서버를 설치해야 하고, (cygwin으로 하면 편한듯)각 ssh서버들에 id_rsa.pub을 .ssh/authorized_key로 복사해 넣어야 하는 단점이 있긴 하지만... #!/bin/bash if [[ -z $1 ]]; then RUN_IN_SEC=30 else RUN_IN_SEC=$1 fi PC_ADDR=( "root@172.20.31.27,linux" "ikko@172.20.31.26,windows" "root@localhost,linux" ) # Remote PC function Run_Remote_Suspend() { local variables=( `echo $@ | tr "," " "` ) local id_address=${var..
시스템 sleep 관련 event 발생시 자동실행 /etc/pm/sleep.d/ 에서 스크립트를 만들면 아래의 경우 자동으로 해당 스크립트를 실행해준다. hibernateresumethawsuspend 예제) #!/bin/bash PATH=/sbin:/usr/sbin:/bin:/usr/bin WAKEONLAN=/usr/bin/wakeonlan if [ ! -x $WAKEONLAN ]; then exit 0 fi case "${1}" in resume) wakeonlan 00:23:11:22:33:44 wakeonlan 00:24:11:22:33:44 ;; suspend|hibernate|thaw) # nothing ;; esac
일반적인 리눅스 bash command https://zignd.wordpress.com/2012/07/11/an-a-z-index-of-the-bash-command-line-for-linux/
이거슨 스누피님을 위한 포스트 #!/bin/bash # IPLIST Array로 선언 declare -a IPLIST # 굳이 선언하지 않아도 되지만 Global이므로 가독성을 위해 선언. NUMBER=0 # hostname을 $HOSTNAME 변수에 저장 HOSTNAME=`hostname` # 불필요한 local network의 IP는 출력하지 않도록 grep -v 옵션 추가하고 해당 출력된 리스트를 IPLIST 어레이에 저장. IPLIST=( `ifconfig | grep "inet addr" | sed 's/:/ /' | awk '{ print $3 }' | grep -v "127.0.0.1"` ) function ChooseNumber() { #함수 내부에서만 사용하기에 local 선언 local i=1 clear echo -..