리눅스 다음 과정

주제무·2023년 6월 3일
0

소마

목록 보기
10/21

파이프 | 에 대해서

https://hwan-shell.tistory.com/324


유저 목록

https://overcode.tistory.com/entry/%EB%A6%AC%EB%88%85%EC%8A%A4-%EC%82%AC%EC%9A%A9%EC%9E%90-%EB%AA%A9%EB%A1%9D-%ED%99%95%EC%9D%B8-Linux-User-List


sudo apt update : cache 상에 있는 url, version을 업데이트 하는 것. 그러니깐 apt install 하면 local 상의 버전과 url로 접근하여 install


purge
remove

설정파일까지 지우나?

autoremove


curl ipconfig.io


web server를 열기 위해서 ssh 접속 말고도 http 접속을 위해서 보안그룹에 default ssh 외에 추가로 http 해야한다.

보안그룹에 자동으로 생성되는 이름 launch-wizard-1 과 같은 것을 인위저긍로 바꾸어서 설정하는 ㅓㄳ이 좋다.

인바운드 규칙 편집 -> 규칙 추가 http 포트 80 -> anywhere path


systemctl status nginx

enabled, vendor preset

enabled : 터미널 실행 시 켜짐 -> 아닌 거 같다. 뭐냐 넌

vendor preset : enabled -> nginx 설치 직후부터 실행


journalctl

journalctl -u nginx

adm 그룹에 있어야만 로그 목록 조회 가능


cd /etc/systemd/system/multi user
ls -al

서비스에 대해서 볼 수 있다.


sudo systemctl stop unatteded-upgrade

-> 서비스 종료


로그

/avr/log
/var/log/autho.log
/var/log/syslog
/var/log/kern.log

/var/log/nginx nginx 로그 파일
/etc/nginx/nginx.conf nginx의 설정파일


aws ec2에서 nginx로 웹서버 띄우는 설정

cd /etc/nginx/sites-available

에 가보면 default값이 있을 거다.
주석 다 지우고 soma로 copy

포트 번호를 맞추고 root와

server {
	listen 8000 default_server;
    root /var/www/soma;
    index soma.html;
    location / {
    }
}

chmod -R recursive


cron 주기적인 자동처리
systemctl 데몬 서비스 관리


/lib/systemd/system$ sudo vi my-soma.service

systemctl status my-soma

cd /usr/local/bin
sudo vi my-soma-script.sh
ubuntu@ip-172-31


/lib/systemd/system/my-soma.service
[Unit]
Description=This is my SOMA scropt
[Service]
PIDFile=/run/my-soma.pid
ExecStart=/usr/local/bin/my-soma-script.sh
[Install]
WantedBy=multi-user.target
systemctl status my-soma
/usr/local/bin/my-soma-script.sh
#!/bin/bash
echo "This is SOMA script. $(date +%Y%m%d-%H%M%S)" >> /tmp/my-soma.log


etc ststemd system bulti-user.target 누구냐 넌


서비스의 상태에 실행은 되지만 뭔가 오류 존재
-> 오류 로그 파악

journalctl -u my-soma


#!/bin/bash
while true
do
echo "This is SOMA script. $(date +%Y%m%d-%H%M%S)" >> /tmp/my-soma.log
sleep 10
done

데몬서비스, 쉘 스크립트


restart=always -> 서비스가 죽으면 다시 실행


[Unit]
Description=This is my SOMA scropt
[Service]
PIDFile=/run/my-soma.pid
ExecStart=/usr/local/bin/my-soma-script.sh
Restart=always
RestartSec=5
User=ubuntu
Group=devs
[Install]
WantedBy=multi-user.target


cron을 통해 /, root 디스크 용량을 슬랙으로 알릴 수 있다.


du -h / --max-depth=1 2>/dev/null

0개의 댓글