rc.local

위치 : /etc/rc.d/rc.local

 

이곳에 실행하고자 하는 스크립트 실행을 작성해주면 시스템이 부팅될 때 해당 명령을 수행

 

필자는 서비스에 등록되지 않은 데몬이나 어플리케이션을 시스템 부팅 시 자동으로 실행하기 위한 용도로 사용한다.

 

기본값은 root 권한으로 스크립트 실행

 

사용법

- /home에 실행시키고자 하는 test.sh 스크립트가 있다 가정

$ /home/test.sh

 

특정 계정으로 실행해야 하는 경우

$ su - 계정 -c "실행할 스크립트의 절대경로"

 

  ex) $ su - test -c "/home/test.sh"

    -> test 계정으로 /home 에 존재하는 test.sh 실행

 

간혹 절대경로로 기입했을 경우 인식이 안되는 O/S가 있다. 이 경우 cd 명령어를 이용하여 스크립트 파일이 있는 경로로

이동후 해당 스크립트를 실행하게 작성하면 된다.

 

  ex) $  su - test -c "cd /home; ./test.sh"

 

Centos7 버전부터는 /etc/rc.d/rc.local 파일의 실행권한이 644(-rw-r--r--)로 설정 되어있다.

Please note that you must run 'chmod +x /etc/rc.d/rc.local' to ensure

 

 

즉, 해당 기능을 사용하기 위해서는 실행권한(x)를 추가해줘야 한다.

CentOS6 는 EOS로 인해 yum repository가 사용이 안된다.

따라서 다른 repository로 변경해줘야 한다.

 

경로 : /etc/yum.repos.d/[OS 종류].repo

 

아래로 변경 

 

[base]
name=CentOS-$releasever - Base
# mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os&infra=$infra
# baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/
baseurl=https://vault.centos.org/6.10/os/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6

# released updates
[updates]
name=CentOS-$releasever - Updates
# mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates&infra=$infra
# baseurl=http://mirror.centos.org/centos/$releasever/updates/$basearch/
baseurl=https://vault.centos.org/6.10/updates/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6

# additional packages that may be useful
[extras]
name=CentOS-$releasever - Extras
# mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras&infra=$infra
# baseurl=http://mirror.centos.org/centos/$releasever/extras/$basearch/
baseurl=https://vault.centos.org/6.10/extras/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6

 

변경 후 yum clean

SKT
기본 DNS 서버 : 219.250.36.130
보조 DNS 서버 : 210.220.163.82


KT
기본 DNS 서버 : 168.126.63.1
보조 DNS 서버 : 168.126.63.2


LG
기본 DNS 서버 : 164.124.101.2
보조 DNS 서버 : 203.248.252.2


Google
기본 DNS 서버 : 8.8.8.8
보조 DNS 서버 : 8.8.4.4

var agent = navigator.userAgent.toLowerCase();

if ( (navigator.appName == 'Netscape' && navigator.userAgent.search('Trident') != -1) || (agent.indexOf("msie") != -1) ) {
    alert('Internet Explorer')
}else if (agent.indexOf("chrome") != -1) {
    if (agent.indexOf("edg") != -1) {
        alert("Edge 브라우저");
    }else{
        alert("크롬 브라우저");
    }
}else if (agent.indexOf("firefox") != -1) {
    alert("FireFox");
}

+ Recent posts