기사 디렉토리
- 1 크론이란 무엇입니까?
- 2 크론탭은 어떻게 사용되나요?
- 3 Crontab 예약된 작업 실행 명령 예
- 3.1 예 1: 1분마다 myCommand 실행
- 3.2 예 2: 매시 3분과 15분에 실행
- 3.3 实例3:在上午8点到11点的第3和第15分钟执行
- 3.4 实例4:每隔两天的上午8点到11点的第3和第15分钟执行
- 3.5 实例5:每周一上午8点到11点的第3和第15分钟执行
- 3.6 예 6: 매일 밤 21:30에 smb 다시 시작
- 3.7 实例7:每月1、10、22日的4 : 45重启smb
- 3.8 예 8: 매주 토요일과 일요일 1:10에 smb를 다시 시작합니다.
- 3.9 예 9: 매일 18:00~23:00 사이에 30분마다 smb를 다시 시작합니다.
- 3.10 예 10: 매주 토요일 오후 11시에 smb 다시 시작
- 3.11 예 11: 매시간 smb 다시 시작
- 3.12 예 12: 오후 11시에서 오전 7시 사이에 매시간 smb 다시 시작
- 4 지정된 Crontab 작업을 삭제하는 방법은 무엇입니까?
- 5 Cron 서비스를 다시 시작하는 방법은 무엇입니까?
- 6 CWP 제어판에서 Crontab 예약된 작업을 설정하는 방법
Linux내장된 cron 프로세스는 예약된 작업을 실행하는 데 도움이 될 수 있습니다. cron 및 쉘 스크립트를 사용하여 매우 복잡한 작업 명령을 정기적으로 실행하는 데 문제가 없습니다.
크론이란 무엇입니까?
우리가 자주 사용하는 것은crontab을cron table의 줄임말입니다.
작업 목록이라고도 하는 cron의 구성 파일입니다.
다음 폴더에서 관련 구성 파일을 찾을 수 있습니다.
- /var/spool/cron/ 디렉토리는 루트를 포함한 각 사용자에 대한 crontab 작업을 저장하며 각 작업은 작성자의 이름을 따서 명명됩니다.
- /etc/crontab 이 파일은 다양한 관리 및 유지 관리 작업을 예약합니다.
- /etc/cron.d/ 이 디렉토리는 실행할 crontab 파일이나 스크립트를 저장하는 데 사용됩니다.
- /etc/cron.hourly, /etc/cron.d에 스크립트를 넣을 수도 있습니다.aily, /etc/cron.weekly, /etc/cron.monthly 디렉토리, 매시간/일/주, 월마다 실행되도록 합니다.
크론탭은 어떻게 사용되나요?
일반적으로 사용되는 명령은 다음과 같습니다.
crontab [-u username] //省略用户名表示操作当前用户的crontab -e (编辑工作表) -l (列出工作表里的命令) -r (删除工作表)
우리는 사용crontab -e
일반적인 vim 인터페이스인 현재 사용자의 워크시트 편집을 입력합니다.각 줄은 명령입니다.
워크시트 편집▼
crontab -e
워크시트 나열▼
crontab -l
워크시트 삭제 ▼
crontab -r
crontab의 명령어는 time + action으로 구성되며, 그 시간은 다음과 같다.분, 시, 일, 월, 주다섯째, 운영자는
- * 범위의 모든 숫자
- / 얼마나 많은 숫자
- - X에서 Z까지
- ,해시 번호
Crontab 예약된 작업 실행 명령 예
예 1: 1분마다 myCommand 실행
* * * * * myCommand
예 2: 매시 3분과 15분에 실행
3,15 * * * * myCommand
实例3:在上午8点到11点的第3和第15分钟执行
3,15 8-11 * * * myCommand
实例4:每隔两天的上午8点到11点的第3和第15分钟执行
3,15 8-11 */2 * * myCommand
实例5:每周一上午8点到11点的第3和第15分钟执行
3,15 8-11 * * 1 myCommand
예 6: 매일 밤 21:30에 smb 다시 시작
30 21 * * * /etc/init.d/smb restart
实例7:每月1、10、22日的4 : 45重启smb
45 4 1,10,22 * * /etc/init.d/smb restart
예 8: 매주 토요일과 일요일 1:10에 smb를 다시 시작합니다.
10 1 * * 6,0 /etc/init.d/smb restart
예 9: 매일 18:00~23:00 사이에 30분마다 smb를 다시 시작합니다.
0,30 18-23 * * * /etc/init.d/smb restart
예 10: 매주 토요일 오후 11시에 smb 다시 시작
0 23 * * 6 /etc/init.d/smb restart
예 11: 매시간 smb 다시 시작
* */1 * * * /etc/init.d/smb restart
예 12: 오후 11시에서 오전 7시 사이에 매시간 smb 다시 시작
* 23-7/1 * * * /etc/init.d/smb restart
지정된 Crontab 작업을 삭제하는 방법은 무엇입니까?
SSH 다음 crontab 명령 입력 ▼
crontab -e
- 여러 작업을 가정하여 vim에서 지정된 예약 작업을 삭제합니다(삭제할 구성 줄로 커서를 이동하고 삭제 키를 눌러 삭제).
프레스 :wq
저장하고 종료
Crontab 작업이 삭제되었는지 확인하시겠습니까?
crontab -l
- 방금 삭제한 crontab 예약 작업이 존재하지 않는 것으로 확인되어 삭제에 성공했습니다.
Cron 서비스를 다시 시작하는 방법은 무엇입니까?
시스템 서비스 관리 명령을 통해: 경우에 따라 cron 서비스를 다시 시작하기 위해 시스템의 서비스 관리 명령을 직접 사용해야 할 수도 있습니다.
특히헤스티아CPCron 예약 작업을 추가하거나 수정하려면 Cron 서비스를 다시 시작해야 적용됩니다.
여기에는 일반적으로 다음 명령 중 하나가 포함됩니다.
사용을 위해
systemd
체계:sudo systemctl restart cron
사용을 위해
init.d
기존 시스템용 스크립트:sudo /etc/init.d/cron restart
사용을 위해
service
명령 시스템:sudo service cron restart
CWP 제어판Crontab 예약 작업을 설정하는 방법
- 예약된 작업에서 동기화 명령을 추가하여 CWP 제어판의 백업 파일을 GDrive에 자동으로 동기화합니다.
CWP 제어판을 사용하는 경우 CWP 제어판에 로그인합니다.的 Server Setting
→ Crontab for root
▼
"전체 사용자 지정 Cron 작업 추가"에서 다음 전체 사용자 지정 cron 명령을 입력합니다 ▼
00 7 * * * rclone sync /backup2 gdrive:cwp-backup2 55 7 * * * rclone sync /newbackup gdrive:cwp-newbackup
- (매일 아침 7시에 로컬 디렉토리를 자동으로 동기화
/backup2
구성 이름이 gdrive인 네트워크 디스크에backup2
목차) - (매일 아침 7시에 로컬 디렉토리를 자동으로 동기화
/newbackup
구성 이름이 gdrive인 네트워크 디스크에cwp-newbackup
목차) - 동기화워드프레스(WordPress)웹 사이트 파일의 경우 증분 백업을 하지 않는 것이 좋습니다. 테스트에서 파일 이름은 같지만 파일 내용이 다르면 동기화되지 않는다는 것을 발견했기 때문입니다.
시작 타이밍 때문에rclone자동 동기화가 완료된 후에도 rclone 프로세스가 여전히 백그라운드에서 실행될 수 있으며, 이는 CPU 리소스의 최대 20%를 차지하여 서버 리소스를 낭비하게 됩니다.
따라서 rclone 프로세스를 강제 종료하려면 완전히 사용자 정의된 예약된 작업 명령을 추가해야 합니다 ▼
00 09 * * * killall rclone
- (매일 아침 7시에 rclone 프로세스를 자동으로 강제 종료)
CWP 제어판에서 Crontab 예약 작업을 편집할 수 없는 경우 FTP를 사용할 수 있습니다.软件파일을 열다 /var/spool/cron/
Crontab 시간이 지정된 작업을 직접 편집합니다.
VPS에 rclone 백업을 사용하는 방법은 무엇입니까?보시려면 아래 링크를 클릭하세요CentOS에GDrive 자동 동기화 튜토리얼 사용하기▼
희망 첸 웨이량 블로그( https://www.chenweiliang.com/ ) "Linux Crontab 예약 스크립트 작업 명령 및 구성 파일 사용 설정"을 공유하여 도움이 되었습니다.
이 기사의 링크를 공유하는 것을 환영합니다:https://www.chenweiliang.com/cwl-1429.html
AI 지원을 잠금 해제하고 비효율적인 작업에 작별을 고하세요! 🔓💼
🔔 채널 고정 디렉토리에서 "DeepSeek Prompt Word Artifact"를 지금 바로 받아보세요! 🎯
📚 놓치다 = 영원히 뒤처지다! 지금 행동하세요! ⏳💨
마음에 드셨다면 공유하고 좋아요를 눌러주세요! 여러분의 공유와 좋아요는 저희의 지속적인 원동력이 됩니다!