crontab 예약 작업 구성 기록
/etc/crontab 文件 这是系统运行的调度任务 /var/spool/cron 目录 用户自定义的crontab任务放在此目录下 ls –lrt /etc/cron* /etc/cron.deny 表示不能使用crontab命令的用户 /etc/cron.allow 表示能使用crontab命令的用户 默认情况下,cron.allow不存在,如果都存在,cron.allow优先
具体可 crontab --help 或者 man crontab|more crontab –l //查看当前用户的定时任务 crontab –e //编辑当前用户的定时任务 crontab –r //删除当前用户的定时任务
59 23 * * * /home/xxx/crontab/test.sh > /dev/null 2>&1 & 前6列暂且用C1 - C6表示 C1 分 (1-59) C2 时 (1-23,0表示子夜) C3 日 (1-31) C4 月 (1-12) C5 星期 (0-6,0表示星期天,1表示星期一,以此类推) C6 要运行的命令 前5列表示 命令执行的频率,最小频率是每分钟一次,其中Cn的值可用四种形式表示: * , */n , T1-T2 , a,b,c 当C1 为 * 时,表示每分钟都要执行命令 当C1 为 */n时,表示每隔n分钟执行一次命令 当C1 为 T1-T2时,表示从 T1分钟 到 T2分钟时间内都要执行命令 当C1 为 a,b,c 时,表示第 a,b,c 分钟都要执行命令 示例调用: 12 12 * * * /home/xxx/crontab/test.sh >/dev/null 2>&1 表示每天的12点12分 执行脚本 */2 * * * * /home/xxx/crontab/test.sh >/dev/null 2>&1 表示每隔2分钟 执行一次脚本 0 23 * * 1-5 /home/xxx/crontab/test.sh >/dev/null 2>&1 表示每周一到周五的23点 执行一次脚本 0 19 * * 0 mail -s "xxx" xxx@mail.com < /tmp/maildata 表示每周日的19点 发送邮件到 xxx@mail.com
关于命令中 /dev/null 2>&1 的解释 0 表示键盘输入 1 表示标准输出 2 表示错误输出 1.创建test.sh,内容如下 #! /bin/bash echo "time is " `date` 2.添加定时任务 * * * * * /home/xxx/crontab/test.sh > /home/xxx/crontab/test.log & 默认是1,和下面方法一致 * * * * * /home/xxx/crontab/test.sh 1> /home/xxx/crontab/test.log & * * * * * /home/xxx/crontab/test.sh > /home/xxx/crontab/test.log 2>&1 & 3.说明 1代表,标准输出,所以上述命令会将脚本的输出结果,输出到后面指定的log文件中,而不是打印到屏幕; 2代表,错误输出,&1表示文件的描述,这里表示脚本执行的错误信息重定向到1(标准输出) 而1已经重定向到指定的log文件中,所以信息都会输出到log文件 不能写成 2>1 ,缺少&,会认为是错误信息输出到名称为 1 文件中
7. 참고자료
1.shell中需设置必要的环境变量 crontab的环境变量默认不包含系统当前用户的环境,所以需添加必要的环境变量 2.尽量采用完整路径方法,避免使用相对路径 3.避免脚本的重复执行 if(exec("ps -ef |grep 'php'|grep 'updateScript'|grep -v 'grep' |wc -l ") > 2){ die(); } grep -v 'grep' 表示结果去过滤掉 grep 那一行 wc -l 表示统计满足条件的行数 这样就可以判断 php进程中,名为 updateScript 的脚本 是否已经执行了
http://www.cnblogs.com/kerrycode/p/3238346.html http://www.cnblogs.com/hazir/p/sudo_command.html
위 내용은 관련 내용을 포함하여 crontab 예약 작업 구성 기록을 소개한 내용이므로 PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

Video Face Swap
완전히 무료인 AI 얼굴 교환 도구를 사용하여 모든 비디오의 얼굴을 쉽게 바꾸세요!

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

Huawei는 Watch GT 5 및 Watch GT 5 Pro 스마트워치용 소프트웨어 버전 5.0.0.100(C00M01)을 전 세계적으로 출시하고 있습니다. 이 두 스마트워치는 최근 유럽에서 출시되었으며, 표준 모델이 회사의 가장 저렴한 모델로 출시되었습니다. 이 하모니

철권 시리즈 디렉터인 하라다 카츠히로(Katsuhiro Harada)는 한때 샌더스 대령을 상징적인 격투 게임에 도입하려고 진지하게 노력한 적이 있습니다. TheGamer와의 인터뷰에서 Harada는 패스트푸드의 전설을 g로 추가하기 위해 KFC Japan에 아이디어를 제안했다고 밝혔습니다.

Tesla는 최신 완전 자율 주행(감독) 버전 12.5.5를 출시하고 있으며 Foundation Series 트림 가격에 포함된 기능으로 픽업이 판매된 지 10개월 만에 마침내 약속된 Cybertruck FSD 옵션이 제공됩니다. 에프

Garmin은 최신 고급 스마트워치에 대한 새로운 안정적인 업데이트 세트로 이번 달을 마감합니다. 요약하자면, 회사는 Enduro 3, Fenix E 및 Fenix 8(Amazon에서 현재 $1,099.99)의 높은 배터리 소모를 해결하기 위해 시스템 소프트웨어 11.64를 출시했습니다.

샤오미는 곧 중국에서 Mijia 그래핀 오일 히터를 출시할 예정입니다. 이 회사는 최근 Youpin 플랫폼에서 호스팅되는 스마트 홈 제품에 대한 크라우드 펀딩 캠페인을 성공적으로 진행했습니다. 페이지에 따르면 기기는 이미 배송을 시작했습니다.

2024년 9월 초, Anker의 Zolo 140W 충전기가 유출되었는데, 이 충전기가 회사의 디스플레이를 탑재한 최초의 벽면 충전기였기 때문에 큰 화제가 되었습니다. 이제 YouTube의 Xiao Li TV에서 제공하는 새로운 언박싱 동영상을 통해 안녕하세요.

오랫동안 기다려온 삼성의 '스페셜 에디션' 폴더블 출시가 또 다른 반전을 가져왔습니다. 최근 몇 주 동안 이른바 갤럭시 Z 폴드 스페셜 에디션에 대한 소문은 다소 잠잠해졌습니다. 대신 갤럭시 S25 시리즈로 초점이 옮겨졌습니다.

10년 이상의 역사를 지닌 Manjaro는 초보자와 고급 사용자 모두에게 적합한 가장 사용자 친화적인 Linux 배포판 중 하나로 간주되며 설치 및 사용이 쉽습니다. 주로 오스트리아, 독일, 프랑스에서 개발된 이 Arch 기반 배포판은
