내 로그는 사용자가 소유하고 있으며 nohup.out
액세스 권한이 있는 로그를 사용하여 root
순환 하려고 합니다.system
sudo
로그를 회전하기 위해 다음 스크립트를 작성했습니다.
고양이 회전 log.sh
cp /var/www/html/nohup.out /var/www/html/nohup.out_$(date "+%Y.%b.%d-%H.%M.%S");
sudo tee /var/www/html/nohup.out;
문제는 rotatelog.sh
이를 실행하면 작업이 완료되지만 명령줄 터미널에 제어권이 반환되지 않는다는 것입니다.
시도했지만 오류가 > /var/www/html/nohup.out
발생했습니다 .Permission denied
로그를 회전하고 명령줄로 돌아가는 방법은 무엇입니까?
답변1
tee
표준 입력을 기다리는 것을 차단합니다.
시스템에서 이 truncate
명령을 제공하는 경우 시도해 볼 수 있습니다.
sudo truncate -s 0 /var/www/html/nohup.out
그렇지 않으면 다음과 같은 작업을 수행할 수 있습니다.
: | sudo tee /var/www/html/nohup.out
tee
빈 표준 입력을 제공하십시오 .