![스케줄러는 다시 시작할 때마다 명령 기록을 백업합니다.](https://linux55.com/image/98559/%EC%8A%A4%EC%BC%80%EC%A4%84%EB%9F%AC%EB%8A%94%20%EB%8B%A4%EC%8B%9C%20%EC%8B%9C%EC%9E%91%ED%95%A0%20%EB%95%8C%EB%A7%88%EB%8B%A4%20%EB%AA%85%EB%A0%B9%20%EA%B8%B0%EB%A1%9D%EC%9D%84%20%EB%B0%B1%EC%97%85%ED%95%A9%EB%8B%88%EB%8B%A4..png)
재부팅할 때마다 스케줄러가 명령 기록을 백업하도록 하려면 어떻게 해야 합니까?
나는 시도했다
crontab -e
@reboot history > backup.txt
컴퓨터를 다시 시작했는데 디렉터리에 backup.txt 파일이 있었지만 파일이 비어 있었고 결과적으로 명령 기록이 없었습니다.
답변1
우선 답변 감사드립니다.
답변을 보기도 전에 해결책을 찾았습니다.
crontab -e
@reboot cp /home/username/.bash_history /home/username/History_Command.txt
효과가있다
답변2
기록은 파일일 뿐이므로 간단하게 복사할 수 있습니다.
SHELL=/bin/sh
PATH=/usr/bin:/bin:/usr/sbin:/sbin
@reboot cp $HOME/.bash_history $HOME/backup.txt 2>&1