오래된 캐시에 다시 물렸습니다. 마침내 모든 캐시 재 구축 명령을 조사하는 것에 질려 버렸고, 내가 아는 모든 것을 수행하기 위해 간단한 zsh 함수를 작성하기로 결정했다. 여기이 순간에있어 무엇 :여러 개의 sudo 명령을 동시에 실행합니다.
첫 번째sudo true
는 다음과 같은 백그라운드 프로세스가 나를 입력을 기다리고 입력을 중단 앉아하지 않도록
sudo
는, 최근의 타임 스탬프를 가지고 있는지 확인하기위한 것입니다
recache() {
sudo true
sudo updatedb &
local updatedbpid=$!
sudo ldconfig &
local ldconfigpid=$!
rehash
wait $updatedbpid $ldconfigpid
}
내 암호. 내 작업을 계속하기 전에 캐시가 최신 상태가 될 때까지 wait
을 원하기 때문에 sudo -b
을 사용하지 않습니다.
대부분의 경우이 방법이 효과적입니다. 그러나 3 분의 1 정도에 한 번만 다음 텍스트를 끝없이 복사합니다.
[2] + suspended (tty output) sudo updatedb
왜? 문제를 해결하려면 어떻게해야합니까?