에 심볼릭 링크한 일부 쉘 스크립트가 있습니다 /etc/cron.daily
.
스크립트를 루트로 실행하면 오류 없이 완료되고 필요한 작업을 수행합니다. 나는 심지어 추가했다
source $HOME/.bash_profile
스크립트에 있지만 아무 소용이 없습니다. 이 스크립트는 git 및 컬을 사용하여 매일 패키지를 업데이트합니다.
시도하면 run-parts /etc/cron.daily/
완료되지 않습니다.
/etc/cron.daily의 파일:
check_updates -> /opt/devops/automation/server/utilities/check_updates.sh
etckeeper
install-external_utilities -> /opt/devops/automation/server/utilities/install-external_utilities.sh
logrotate
lynis_updates
답변1
두 스크립트에 다음을 추가했는데 해당 항목이 하나의 스크립트에만 있다는 것을 깨달았습니다. 그 후 두 스크립트는 테스트의 실행 부분을 완료했습니다.
# Import Env
source $HOME/.bash_profile
고쳐 쓰다
위의 수정 사항도 안정적으로 작동하지 않습니다. 나는 다양한 제안을 시도했고 마침내 내 shebang을 업데이트하기로 결정했습니다.
#!/bin/bash -l
사용자 로그인의 일부로 로드되는 스크립트에는 사용하지 마십시오.