본문 바로가기

반응형

OS/linux&ubuntu

(10)
[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..
[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..
[Ubuntu] screen 명 바꾸기 스크린 생성시 이름을 명명하지 않거나 이름을 잘못 적었을 경우 아래 명령어로 변경 가능하다. # screen -S 세션번호 -X sessionname 세션명 예시 screen -list There are screens on: 11806.ttest (03/10/2023 09:39:02 AM) (Detached) 6131.test__1 (03/10/2023 09:24:48 AM) (Detached) # screen -S 세션번호 -X sessionname 세션명 screen -S 11806 -X sessionname test screen -list 11806.test (03/10/2023 09:39:02 AM) (Detached) 6131.test__1 (03/10/2023 09:24:48 AM) (Deta..
[crontab] No MTA installed, discarding output (feat. ubuntu) ubuntu 에서 crontab 을 실행하였는데 # /var/log/syslog Jan 25 11:41:29 ubuntu cron[3024137]: (CRON) INFO (pidfile fd = 3) Jan 25 11:41:29 ubuntu cron[3024137]: (CRON) INFO (Skipping @reboot jobs -- not system startup) Jan 25 11:42:01 ubuntu CRON[3024356]: (root) CMD (crontab -l > /home/bak/crontab_bak.txt) Jan 25 11:42:01 ubuntu CRON[3024348]: (CRON) info (No MTA installed, discarding output) Jan 25 12:17..
[sh] shellscript에서 db 명령어 실행 작성하기 -e 옵션을 준다. 예제 #!bin/bash #! 스크립트를 실행할 때 dash쉘을 이용한다 cd /home/ DATE=$(date -d yesterday +%Y-%m-%d); # 도커 컨테이너 실행 sudo docker exec mariadb mysql -D testdb -e " INSERT INTO test_table (insert_datetime, created_datetime) values ('${DATE} 00:00:00', current_timestamp); commit; " ~
[ERROR] -bash: fork: retry: Resource temporarily unavailable 어느순간 ls 도 안되는 경우가 있었다. 무슨 명령어만 치면 아래와 같이 에러가 났다. -bash: fork: retry: Resource temporarily unavailable -bash: fork: Resource temporarily unavailable -bash: fork: Interrupted system call ps는.. ps: error while loading shared libraries: libprocps.so.8: cannot open shared object file: No such file or directory 원인 은 설정해놓은 프로세스 또는 파일 OPEN 권한이 꽉 찼다는? 것이다. 해결방법 ulimit -a 를 해보면 이런 느낌이 있는데 보통 open files와 m..
[linux] tee 명령어 tee Developer(s) AT&T Bell Laboratories, Mike Parker, Richard Stallman, David MacKenzie, Microware, Jim Hall, JP Software, Microsoft Initial release June 1974; 47 years ago Operating system Unix, Unix-like, Plan 9, Inferno, OS-9, FreeDOS, Windows, ReactOS, IBM i Platform Cross-platform Type Command tee 는 표준 입력(standard input)에서 읽어서 표준 출력(standard output) 과 파일에 쓰는 명령어입니다. 쉽게 말하면 화면에 출력되는것들을 파일에 같..
[LINUX] 자주 사용하는 yum 명령어 패키지 설치 1. 기본 INSTALL 옵션 y : 의존성이 있는 패키지를 사용자에게 물어보지 않고 설치 yum - y install 2. rmp FILE INSTALL yum localinstall 패키지 삭제 yum remove 설치한 패키지 정보 확인 yum info 패키지 검색 yum serach 패키지 버전 검색 yum list --showduplicates

반응형