![스크립트를 자동으로 실행하기 위해 솔라리스의 crontab에 쉘 스크립트를 넣는 방법 [닫기]](https://linux55.com/image/148944/%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8%EB%A5%BC%20%EC%9E%90%EB%8F%99%EC%9C%BC%EB%A1%9C%20%EC%8B%A4%ED%96%89%ED%95%98%EA%B8%B0%20%EC%9C%84%ED%95%B4%20%EC%86%94%EB%9D%BC%EB%A6%AC%EC%8A%A4%EC%9D%98%20crontab%EC%97%90%20%EC%89%98%20%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8%EB%A5%BC%20%EB%84%A3%EB%8A%94%20%EB%B0%A9%EB%B2%95%20%5B%EB%8B%AB%EA%B8%B0%5D.png)
#!/bin/bash
# Checks rather system is running Linux or Solaris
function osCheck {
os_type=$(uname -i)
echo "Checking OS type."
case ${os_type} in
"x86_64")
linuxDiskCheck
;;
*)
solarisDiskCheck
;;
done
이것은 단지 테스트 스크립트일 뿐입니다.
답변1
스크립트가 에 있다고 가정하면 /path/to/script.sh
이를 실행 가능하게 만들어야 합니다.
chmod 700 /path/to/script.sh
그런 다음 실행하면 입력한 crontab -e
편집기가 열립니다 (아마도).vi
0 2 * * * /path/to/script.sh
그러면 매일 밤 오후 2시에 스크립트가 한 번 실행됩니다. 4시간마다 실행하고 싶다면 다음과 같이 입력하면 됩니다(Linux).
0 */4 * * * /path/to/script.sh
Solaris의 경우 다음과 같이 레코드를 입력해야 할 수도 있습니다.
0 0,4,8,12,16,20 * * * /path/to/script.sh
선택에 따라 STDOUT 및/또는 STDERR을 파일로 리디렉션할 수 있습니다.