💛03_Server & OS/03_Linux

#rc.local #.bash_profile #Linux #설정파일 #서버실행시실행파일

roomname-dev 2023. 5. 22.
728x90
반응형

오늘은 linux가 사용하고 있는 환경설정 파일 및 lnux 재기동 시에 사용하는 rc.local 파일에 대해서 알아 보겠습니다. 

 

1. rc.local

부팅 시 자동 실행 병령어로 스크립트를 수행하는 동작을 하며 매번 Linux 부팅시 마다 자동으로 실행 되기를 원하는 명렁어나 작업 스크립트를 입력하여 호출하도록 구성할수 있다. 

🧨우분투

user$ sudo vi /etc/rc.local
#!/bin/bash
touch /tmp/test

🍭권한 부여 : user$ sudo chmod 755 /etc/rc.local
🧨페도라

user$ sudo vi /etc/rc.d/rc.local
#!/bin/bash
touch /tmp/test
user$ sudo ln -s /etc/rc.d/rc.local /etc/rc.local

🍭권한 부여 : user$ sudo chmod 755 /etc/rc.d/rc.local
🧨CentOS

user$ ls -al /etc/rc.local 
lrwxrwxrwx. 1 root root 13 Jun 17  2020 /etc/rc.local -> rc.d/rc.local
user$ sudo echo "touch /tmp/test" | sudo tee -a /etc/rc.local

🍭권한 부여 : user$ sudo chmod 755 /etc/rc.d/rc.local

❤️rc-l;ocal.service 파일 수정 

rc.local이 부팅시 동작할 수 있도록 서비스 활성화 및 시작을 위한 파일수정 및 재호출을 진행 해야한다. 

첫번째로, 파일수정이 필요합니다. 

user$ sudo vi /lib/systemd/system/rc-local.service
[Install]
WantedBy=multi-user.target


1. [Install] 부분을 추가 
2. 저장 후 reload 실행 (user$ sudo systemctl daemon-reload)
3. 서비스 활성화, 시작, 상태 확인 
	-> user$ sudo systemctl enable rc-local
	-> user$ sudo systemctl start rc-local
	-> user$ sudo systemctl status rc-local



 

2. .bash_profile

 

728x90
반응형

댓글