특정 시간에 각 사용자에 대해 실행되어야 하는 스크립트가 있습니다.
crontab -e
각 사용자의 crontab을 루트로 업데이트하거나 이와 유사한 방법이 있습니까 ?
또는 루트의 crontab이 각 사용자를 가정하고 스크립트를 실행하도록 허용되는 방법은 무엇입니까?
Redhat의 구체적인 답변에 감사드립니다.
답변1
깨끗한 솔루션을 사용하는 것입니다
( crontab -l -u user ; cat addition ) | crontab -u user -
그리고 각 사용자와 상호작용합니다. cd /home ; ls
일반 구성의 출력을 사용할 수 있습니다 .
답변2
crontab
파일이 저장된 디렉터리의 모든 파일 에 원하는 줄을 추가하는 스크립트를 작성할 수 있습니다 crontab
.
/var/spool/cron/
스크립트는 다음과 같습니다.
for file in /var/spool/cron/*
do
# do something on $file like
echo "$CRONTABCOMMADN" >> $file
done