계획된 작업은 한 번에 예약되고 실행됩니다
지정된 시점에 일회성 작업을 수행
atd 서비스에 따라 다르며 at 작업을 구현하려면 시작해야 합니다
at 큐는 /var/spool/at 디렉토리에 저장됩니다
-V: 버전 정보 표시
-l: 지정된 대기열에서 실행 대기 중인 작업을 나열합니다. atq
에 해당합니다.-d: atrm
에 해당하는 지정된 작업을 삭제합니다.-c: 특정 작업 보기
으아악
화이트리스트: /etc/at.allow는 기본적으로 존재하지 않습니다. 이 파일에 있는 사용자만 at 명령을 실행할 수 있습니다.
블랙리스트: /etc/at.deny는 기본적으로 존재하며, 파일에 있는 사용자는 at 명령을 실행하는 것을 거부하지만 at.deny 파일에 없는 사용자는 at 명령을 실행할 수 있습니다두 파일이 모두 존재하지 않으면 루트만 at 명령을 실행할 수 있습니다
cron 사용자 수준에서 주기 예약 실행
으아악
으아악
시간 기준 일월 숭배 주문
로그 관리의 기초
rsyslogd: 대부분의 로그 기록은 시스템 작업과 관련되어 있습니다. 보안 미국 Linux 호스트, 인증된 sshd, su, cronhttpd/nginx/mysql의 예약된 작업 및 기타 응용 프로그램은 자체 방식으로 로그를 기록할 수 있습니다
tail/var/log/messages 시스템 메인 로그 파일
tail-f/var/log/messages는 로그 파일의 끝 부분을 동적으로 봅니다
tail/var/log/croncrond, at 프로세스에 의해 생성된 로그
w현재 로그인된 사용자/var/log/wtmp
tail/var/log/mysqld.logMySQL
으아악
로그 서비스 이름
cron(LOG_CRON) 시스템 예약 작업 cront 및
에 의해 형성된 로그
각 데몬 프로세스와 관련된 데몬(LOG_DAEMON) 로그ftp(LOG_FTP) ftp 데몬에 의해 형성된 로그
syslog(LOG_SYSLOG)는 syslogd 서비스에서 생성된 로그 정보를 저장합니다(서비스 이름이 reyslogdlinux 설치로 변경되었지만 여전히 많은 구성이 syslogd 서비스를 상속하므로 여기서 서비스 이름은 변경되지 않습니다)
logrotate 로그 회전
logrotate就是拿来进行日志轮替(也叫日志轮询)的,也就是把旧的日志文件联通并更名linux 计划任务没执行,同时创建一个新的空日志文件拿来记录新日志,当旧日志文件超出保存的范围时就删掉。
注:针对任何日志文件(rsyslog日志、Nginx访问或错误日志)
logrotate本身不是系统守护进程linux 计划任务没执行,它是通过计划任务crond每晚执行
<span class="token namespace">[root@localhost ~]</span><span class="token comment"># cat /etc/cron.daily/logrotate</span>
主配置文件
<span class="token punctuation">[</span>root@localhost ~<span class="token punctuation">]</span><span class="token comment"># vim /etc/logrotate.conf</span> weekly <span class="token comment"># 一周轮转一次</span> rotate <span class="token number">4</span> <span class="token comment"># 保留4份日志,也就是说,如果进行了5次日志轮替,就会删除第一个备份日志</span> create <span class="token comment"># 主动创建新的日志文件</span> dateext <span class="token comment"># 使用日期来作为文件名的后缀</span> <span class="token comment">#compress # 每次轮转需不需要进行压缩</span> include /etc/logrotate.d <span class="token comment"># 导入其他应用的日志轮转规则</span> /var/log/wtmp <span class="token punctuation">{</span> <span class="token comment"># 以下参数仅对此目录有效</span> monthly <span class="token comment"># 一个月轮转一次</span> create 0664 root utmp <span class="token comment"># 轮转后创建新文件,并设置权限</span> minsize 1M <span class="token comment"># 最小达到1M才会轮转</span> rotate <span class="token number">1</span> <span class="token comment"># 仅保留一个日志备份。也就是只保留wtmp和wtmp.1日志</span> <span class="token punctuation">}</span> /var/log/btmp <span class="token punctuation">{</span> missingok <span class="token comment"># 如果日志不存在,则忽略该日志的警告信息</span> monthly create 0600 root utmp rotate <span class="token number">1</span> <span class="token punctuation">}</span>
위 내용은 시점을 지정하고 atd 서비스에 따라 일회성 작업을 실행하는 작업을 예약합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!