본문 바로가기

반응형

분류 전체보기

(351)
[CRONTAB] 크론탭 로그 날짜 붙이기 (feat. date 옵션) 크론탭 로그 날짜 붙이기 예를 들어 아래와 같이 크롭탭이 변했을때를 대비하여 하루에 한번 로그를 남기고 싶다. 0 0 * * * crontab -l > /crontab_backup/crontab_bak.txt 이렇게 했을 경우 문제점은 덮어쓰기가 되어 언제 바꼈는지 등 확인이 불가능하고 하루가 지나면 복구가 불가능하다는것이다. 그렇다면 어떻게 날짜를 붙일 수 있는가? date 옵션을 사용하면 된다. 0 0 * * * crontab -l > /crontab_backup/crontab_bak_$(date +\%Y\%m\%d).txt 여기서 가장 중요한것은 date 뒤에 공백이 들어가야한다는것이다. 문법이다. 유념하자. date 간단 문법 NAME date - print or set the system dat..
[Slack] Slack 이모지 모음 사이트 https://slackmojis.com/ Slackmojis - The Best Custom Slack Emojis :png_tinyb889cf86dbb042f39b6d2593: slackmojis.com https://emoji-gen.ninja/ko/ 이모티콘 생성기 - 슬랙(Slack)용 이모티콘 무료로 간단 생성하기 이모티콘 생성기를 이용해서 다양한 이모티콘을 생성해보세요! 원하는 문자와 색깔을 지정하는 것만으로 슬랙 등의 메신저에서 이용할 수 있는 이모티콘을 간단히 생성할 수 있습니다! 이모티 emoji-gen.ninja https://80000coding.oopy.io/94b64adf-3a6a-41fe-892d-711a2c2db121 슬랙 이모지 만들기!! 나만의 슬랙 이모지 만들기! 800..
[찾아봐야하는것] - 2024.02 찾아봐야 하는 키워드 & 읽어봐야하는 포스팅 기타 neuralmmo https://neuralmmo.github.io/_build/html/rst/landing.html Installation - Neural MMO 2.0 documentation Objective:No RL experience, no problem! Design your own unique and useful curricula for training agent teams on tasks. A curriculum is a structured set of tasks presented to the RL algorithm intelligently that maximizes its learning. Once trained on your c neuralmmo.github.io 클릭 한 번으..
[Ubuntu] PID 로 실행중인 파일 경로 찾기 프로세스 검색 ps PID TTY TIME CMD 657588 pts/0 00:00:00 bash 657850 pts/0 00:00:00 ps ps -ef UID PID PPID C STIME TTY TIME CMD root 1 0 0 2023 ? 00:55:27 /sbin/init root 2 0 0 2023 ? 00:03:12 [kthreadd] 보통 ps -ef | grep [프로그램명] 이렇게 해서 많이 프로그램을 확인할텐데 아래와 같이 검색했을 때 무언가가 실행되고 있는건 알지만 server.py가 많을 경우 어떤것을 실행하고 있는지 모른다. ps -ef | grep python root 658039 657588 0 11:25 pts/0 00:00:00 grep --color=auto pytho..
[VSCode] gitignore 파일 검색하기 vscode에서 .gitignore 로 제외된 파일에 대해서 검색하고자 하면 검색이 되지 않는다. windows 기준으로 ctrl , 로 해서 Settings에 들어가서 Use Ignore Files 검색 체크를 푼다. 그러면 검색된다.
[Python] SQLAlchemy joinedload (feat. 중복 불러오기 방지) joinedload는 SQLAlchemy ORM에서 사용되는 기능으로, 관계가 있는 두 개 이상의 테이블 간의 데이터를 효율적으로 쿼리하기 위해 사용됩니다. SQLAlchemy는 Python에서 사용하는 인기 있는 SQL 툴킷 및 객체 관계 매핑(ORM) 라이브러리입니다. 기본 개념 ORM (Object-Relational Mapping): 데이터베이스 테이블과 Python 클래스 간의 관계를 매핑해주는 기술입니다. 이를 통해 개발자는 데이터베이스 테이블을 객체로 조작할 수 있습니다. Eager Loading: 쿼리 실행 시 관련된 객체나 데이터를 미리 로드하는 방식입니다. 이는 나중에 필요할 때마다 개별적으로 데이터를 요청하는 것보다 효율적일 수 있습니다. Joinedload의 작동 방식 Joinedl..
[Docker] crontab Error? 실행안됨 (feat. ubuntu) 도커 컨테이너로 ubuntu 기본 이미지를 사용해서 crontab을 처음에 설정할때 안되는 경우가 있다. 1. rsyslog 부재 기본적으로 ubuntu 에선 rsyslog를 가지고 로그를 찍는데 순수 ubuntu 이미지엔 이게 없을 수 있다.있는지 없는지는 다양한 방법으로 알 수 있지만 /etc/rsyslog.conf 가 없으면 없는것으로 봐도 무방한것 같다.install 해주자 apt install rsyslog # service로 재실행 service rsyslog restart # 직접 재실행 rsyslogd rsyslog: unrecognized service service rsyslog resatrt했는데 이거 뜨면 service에 등록이 안된건지 왜 그런건진 모르겠다. rsyslogd로 직접..
[DB] DB Monitoring의 시작.. (일기) DB 모니터링을 무작정 시작해보았다... 음 근데 이렇게 하는게 맞는지 궁금해서 그냥.. 공부는 안하고 커뮤니티에 물어봤다. 어..? 그거 다하면 과부하가 걸릴수도 있단다. 보통은 슬로우 쿼리부터 잠깐 켜놓고 문제되는것들을 수집하여 고치고 active session 을 모니터링 해서 튈때 잡아도 된다고 한다. 첫번째꺼는 이해갔지만.. 두번째꺼는 정확하게 이해가 안갔다.. active session을 맨날 모니터링하다가 너무 많이 생겼을 때 그때 로그를 확인하라는 뜻.. 이겠지..? 다음에 해봐야겠다.. ㅠ https://www.rtinsights.com/8-observability-best-practices-every-org-should-implement/ https://news.hada.io/topic..

반응형