cronjob을 사용하여 실행할 때 명령 출력을 파일로 리디렉션할 수 없습니다
[root@mail /]# crontab -l
*/1 * * * * /sbin/ausearch -i > /rummy
[root@mail /]# cat /rummy
이상한 점은 옵션을 제공하지 않아도 -i
잘 리디렉션할 수 있다는 것입니다.
[root@mail /]# crontab -l
*/1 * * * * /sbin/ausearch > /rummy
[root@mail /]# cat /rummy
usage: ausearch [options]
-a,--event <Audit event id> search based on audit event id
--arch <CPU> search based on the CPU architecture
-c,--comm <Comm name> search based on command line name
-
-
-
구문 오류가 있나요? 아니면 여기에 뭔가 빠졌나요?
참고 - "ausearch -i"는 터미널에서 아래 출력을 가져오고 출력을 파일로 리디렉션합니다. 그대로 리디렉션됩니다.
[root@server ~]# ausearch -i
type=DAEMON_START msg=audit(05/22/2017 11:14:10.391:6858) : auditd start, ver=2.4.5 format=raw kernel=2.6.32-696.el6.x86_64 auid=unset pid=1319 subj=system_u:system_r:auditd_t:s0 res=success
----
type=CONFIG_CHANGE msg=audit(05/22/2017 11:14:10.519:5) : audit_backlog_limit=320 old=64 auid=unset ses=unset subj=system_u:system_r:auditctl_t:s0 res=yes
----
type=USER_ACCT msg=audit(05/22/2017 11:20:01.108:6) : user pid=2073 uid=root auid=unset ses=unset subj=system_u:system_r:crond_t:s0-s0:c0.c1023 msg='op=PAM:accounting acct=root exe=/usr/sbin/crond hostname=? addr=? terminal=cron res=success'
----
type=CRED_ACQ msg=audit(05/22/2017 11:20:01.108:7) : user pid=2073 uid=root auid=unset ses=unset subj=system_u:system_r:crond_t:s0-s0:c0.c1023 msg='op=PAM:setcred acct=root exe=/usr/sbin/crond hostname=? addr=? terminal=cron res=success'
----
type=LOGIN msg=audit(05/22/2017 11:20:01.119:8) : pid=2073 uid=root subj=system_u:system_r:crond_t:s0-s0:c0.c1023 old auid=unset new auid=root old ses=unset new ses=1
----
답변1
이 명령은 출력을 생성하지 않지만 정상적으로 실행됩니다.
rummy
파일이 생성되었기 때문에 볼 수 있습니다 .
ausearch
실용적인 사항"검색 기준"을 기대하는 것 같습니다., 빈 출력은 출력을 제공하지 않았기 때문일 수 있습니다.
자세한 내용은 ausearch
시스템 설명서를 참조하십시오.
몇 가지 매뉴얼을 읽은 후 ausearch
다음을 발견했습니다.
--input-logs
로그 파일 위치를auditd.conf
검색 입력으로 사용합니다.ausearch
크론 작업을 사용하는 경우 이는 필수입니다.
인터넷 검색을 통해 이것이 실제로 문제가 될 수 있음을 확인했습니다.문제를 설명하는 이메일:
이 옵션을 사용해야 합니다
--input-logs
.ausearch
stdin이 파이프로 처리 되면 파이프에서 데이터를 가져오는 것으로 가정합니다. log 옵션을 입력하면 stdin이 파이프라는 사실을 무시하고 로그를 처리하도록 지시합니다.Aureport
동일한 문제와 이를 해결할 수 있는 옵션이 있습니다.이 문제는 1.6.7 일반 릴리스에서 수정되었으며 1.6.5 RHEL5 릴리스로 백포트되었습니다.
사용하여 문제를 해결하지 못한 사용자도 있는 것 같은데 --input-logs
후속 조치가 전혀 없기 때문에 또 무엇이 문제인지는 불분명합니다.