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
Posted by 질주하는구
,