파이프 | 에 대해서
https://hwan-shell.tistory.com/324
유저 목록
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