Notice
Recent Posts
Recent Comments
Link
«   2025/04   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30
Tags more
Archives
Today
Total
관리 메뉴

까마귀코딩.log

로그 리눅스 정리하기 본문

카테고리 없음

로그 리눅스 정리하기

까마귀코딩 2023. 2. 15. 18:21

|  파이프 

 

다음 프로세스로 흘려보내 !

 

Ifconfig - IP 설정 표시 

 

cat  - 출력 

 

A > B  - A 출력을 B로 보내 ! 

 

Ifconfig   -  et1 > C.log 파일 

파일 방향으로 꺾쇠가 있을때

 

==  주로 출력 결과를 보내기 위해 나옴 

 

 

cat < A.log

명령어 방향으로 꺾쇠가 있을때

== 파일 내용을 어떤 명령에 표준입력으로 보내고 싶을 때  사용 

 

0 - 입력 1 - 출력 - 2 - 에러

 

$ ifconfig eth0 > eth1.log

$ cat eth1.log

$ ls

$ cat eth1.log

 

== eth0 내용이  eth1 파일에 덮어 씌워져서 새로 만들어졌다. 

==기존 내용은 날라갔다. 

 

 

만약,

내용을 덮어 씌우지 않고 추가하고 싶을 때 ?

 

>> 

사용한다. 

 

$ ifconfig eth1 >> eth.log

 

== 만약 파일이 없으면 파일도 새로 생성해준다 !

 

 

 

 

-----

상황1.

 

 

만일 어떤 프로세스를 

표준 -에러 출력에 의해 로그 출력했다. 

 

 

 

----

 

 

1. 접속을 끊었을시에

== 진행이력을 볼수가 없어진다. !

 

2. 그런경우 파일에 출력된 결과를 저장해 두어야 사람이 로그확인을 할수 있겠지 !

 

$ ping ip.ip.ip 

 하면 갔다온 시간이 출력된다.  ( 표준출력 )

 

---------

 

실행을 해놓지 않고 계속 상태를 확인하고 싶으면 ? 

파일에 저장하도록 하려면 ??? 

어떻게 ? 

 

$ ping ip.ip.ip1 > ping.log 이런식으로 

 

리다이렉트 시켜서 하면되는데 

 

$ ping ip.ip.ip1 > ping.log &

$ ping ip.ip.ip2> ping.log &

이렇게 하면 서로 덮어 씌우니 추가가 안된다 !

 

이렇게 하면 번갈아서 핑을 찍어주게 된다 !!!

 

------

 

꺾쇠 한개로는 기존에 있던 파일을 없애고 새로 만드니까 

기존내용이 남지 않아 !

 

----

 

프로세스 실행하는데 시간대마다 실행하는 경우가 있어 !

 

-----

그 프로세스가 잘 실행되다가 잘못됐어 

그럼 확인해야될꺼 아니야 

-----

 

한 파일에 쌓아뒀다고 하면 

 

ping  > A

 

하면 기존 파일 삭제! 하고 덮어씌워 !

 

ping >> B 

 

하면 기존파일에 내용을 더 추가해 !!

 

------

background 실행시킬때 

 

프로세스를 여러겹 겹쳐 놓을수 있다. 

 

가장 윗단이 사용자가 볼수 있는단위

 

foreground 이다.

 

기본적으로 포그라운드는 실행이  하나까지 밖에 안된다. 

 

백그라운드는 

ctrl + c 인터럽트가 먹지 않는다 !

 

 

bg 명령어

 

ctrl + z 치고 

$ bg 하면 

 

포그라운드로 실행된 상태라서 bg 를 입력할수 없어서 

ctrl + z 누르면 프로세스가 일시적으로 stop 된다.

 

쉘 프롬프트에 bg 입력하면 ????

 

포그라운드로 실행시킨것을 백그라운드로 바꿔준다. 

 

 

그 프로세스를 다시 포그라운드로 바꿔주고 싶으면 ? 

 

fg 입력해주면 가장 최근 bg 단부터 fg 로 바꿔준다. 

 

 

 

 

----

그럼 처음부터 background 로 하려면 ?? 

 

& 명령어를 사용한다