우분투 터미널 실행 성공 로그는 어디서 보나요?
$ ls
예를 들어서 이런 식의 명령어들을 터미널에 치게되는데요.
history로 했던 모든 명령어 말고,
정말 성공한 프로세스의 기록은 어디에 남나요?
$ java bla
[2049]
예를 들어서 이런 식으로 실행을 한다면 2049 번의 프로세스가 돌꺼고,
완료되면
2049 프로세스 java bla
이런식으로 성공 로그 를 보고 싶습니다.
우분투 터미널 실행 성공 로그는 어디서 보나요?
$ ls
예를 들어서 이런 식의 명령어들을 터미널에 치게되는데요.
history로 했던 모든 명령어 말고,
정말 성공한 프로세스의 기록은 어디에 남나요?
$ java bla
[2049]
예를 들어서 이런 식으로 실행을 한다면 2049 번의 프로세스가 돌꺼고,
완료되면
2049 프로세스 java bla
이런식으로 성공 로그 를 보고 싶습니다.
[quote="ryan0802":255ofo3v]
정말 성공한 프로세스의 기록은 어디에 남나요?
[/quote:255ofo3v]
그런 기록을 남기는 프로그램은 기본적으로 없을 것 같습니다(추측입니다 이유는 아래에)
물론 만들 수는 있겠지만 복잡해 보입니다.
먼저 한 프로그램이 한 프로세스가 아닐 경우도 있습니다.
그리고 보통 어떤 프로그램의 실행 후 성공과 실패 구별은 리턴값으로 구별하는데
프로그램 실행 후 리턴값만 가지고 성공인지 실패인지 구별하기 어려울때도 있습니다.
어떤 action를 하는 프로그램은 성공적으로 수행되면 0을 리턴하지만
강제사항은 아닌것으로 알고 있습니다. 어떤 개인이 프로그램을 만들어서 성공했을때 1를 리턴하도록
프로그래밍할 수도 있습니다.
그리고 어떤 action를 수행하는 프로그램이 아니라 상태값을 읽어오는 프로그램도 있을 수 있는데
이때는 리턴값이 상태값이기 때문에 그 값으론 성공 실패를 판단하기 어렵습니다
결국 프로그램별로 성공 실패를 구별 할 수 있는 리턴값 데이타 베이스가 필요합니다
그리고 그 데이타베이스 기준으로 성공 실패를 기록하는 데몬을 만들어야하며
그 데이타베이스에 포함돼있지 않는 프로그램은(최근에 만들어진 프로그램이나 개인이 만든 프로그램)
성공 실패를 구별할 수 없을 수도 있습니다.