문서의 선택한 두 판 사이의 차이를 보여줍니다.
| 양쪽 이전 판 이전 판 다음 판 | 이전 판 | ||
|
linux:anacron [2022/02/10 21:44] kwon37xi |
linux:anacron [2023/05/09 21:34] (현재) kwon37xi [특정 사용자로 재실행하기] |
||
|---|---|---|---|
| 줄 6: | 줄 6: | ||
| * **실행 시간을 완전히 특정할 수 없다.** | * **실행 시간을 완전히 특정할 수 없다.** | ||
| * [[linux: | * [[linux: | ||
| - | * Desktop 배포판은 ''/ | + | * Desktop 배포판은 ''/ |
| ===== 특정 사용자로 재실행하기 ===== | ===== 특정 사용자로 재실행하기 ===== | ||
| * [[https:// | * [[https:// | ||
| + | * **해당 cron 파일은 실행 권한이 지정된 user 에게도 주어져야 한다.** (모르면 그냥 `0755` 로 설정?) | ||
| - | < | + | < |
| #!/bin/sh | #!/bin/sh | ||
| # If started as root, then re-start as user " | # If started as root, then re-start as user " | ||
| 줄 25: | 줄 26: | ||
| </ | </ | ||
| + | * 그냥 다른 방법으로 cron shell 안에서 '' | ||
| + | <code sh> | ||
| + | #!/bin/sh | ||
| + | sudo -u kwon37xi echo "This runs as user $(id -un)"; | ||
| + | exit 0; | ||
| + | </ | ||
| + | ===== Logging ===== | ||
| + | * anacron cron job 내의 system output 은 제대로 확인할 수 없다. | ||
| + | * 스크립트 내에서 [[linux: | ||
| + | |||
| + | <code sh> | ||
| + | # / | ||
| + | |||
| + | somecmd 2>&1 | logger -i | ||
| + | </ | ||
| ===== 참조 ===== | ===== 참조 ===== | ||