
시스템 시간을 기준으로 Suse Linux에서 애플리케이션의 자동 시작 및 종료를 구현해야 합니다. 예. 오전 10시부터 신청을 시작하세요. 오후 5시에 애플리케이션을 종료합니다. 쉘 스크립팅을 사용하여 이 작업을 수행할 수 있습니까?
답변1
cron을 동일하게 사용할 수 있습니다
cron 작업을 편집하려면 crontab -e
명령을 사용하십시오. 이미 정의된 cronjob이 있는 기본( ) 편집기가 열립니다 export EDITOR=vim
. 그런 다음 아래와 같이 항목을 작성하십시오.
# crontab fields
# <minute> <hour> <day of month> <month> <day of week> <command>
# Start the Application at 10am
00 10 * * * /path/to/startapp_script >/dev/null 2>&1
# Stop the Application at 5pm
00 17 * * * /path/to/stopapp_script >/dev/null 2>&1
크론에 대해 더 알고 싶으시면 참조하세요이것페이지.
애플리케이션에 시작/중지 초기화 스크립트가 없으면 고유한 사용자 정의 초기화 스크립트를 만들 수 있습니다. 이에 대해서는 다음 링크를 참조하세요.
답변2
2개의 크론 작업을 사용할 수 있습니다. 하나는 오전 10시에 애플리케이션을 시작하고 다른 하나는 오후 5시에 애플리케이션을 중지합니다.
00 10 * * * /path/to/start-script.sh
00 17 * * * /path/to/stop-script.sh
월요일부터 금요일까지만 실행하려면 다음과 같습니다.
00 10 * * Mon-Fri /path/to/start-script.sh
00 17 * * Mon-Fri /path/to/stop-script.sh