crontab 명령어 설정시 계정의 환경 변수에 따라서 명령어 실행이 안된다면 해당 계정에 크론을 추가하지 않고 하나의 계정의 설정에서 su 명령을 추가해 해결 할 수 있습니다.
00 00 * * 1 su - oracle -c "/home/oracle/oracle_hotbackup.sh"
su - oracle 라고 실행을 하고 여기에서 su 및 - 부분은 기본 계정 변경시와 동일 합니다. - 을 해줘야 환경 변수가 변경이 되게 되고 -c 옵션은 command라는 의미를 가지게 됩니다.
반응형
'OS > 리눅스' 카테고리의 다른 글
ubuntu18 doker설치 관련 에러(repository 문제) (1) | 2022.03.02 |
---|---|
systemd.timer crontab대체 (0) | 2022.02.24 |
링크 폴더 생성 (0) | 2016.11.22 |
ssh/sftp 포트 지정 (0) | 2016.02.18 |
touch 명령 하위 디렉토리까지 적용 하기 (0) | 2015.03.09 |