>  기사  >  시스템 튜토리얼  >  시점을 지정하고 atd 서비스에 따라 일회성 작업을 실행하는 작업을 예약합니다.

시점을 지정하고 atd 서비스에 따라 일회성 작업을 실행하는 작업을 예약합니다.

WBOY
WBOY앞으로
2024-03-11 09:07:081077검색

계획된 작업은 한 번에 예약되고 실행됩니다

지정된 시점에 일회성 작업을 수행

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의 예약된 작업 및 기타 응용 프로그램은 자체 방식으로 로그를 기록할 수 있습니다

linux任务计划_linux任务计划执行脚本_linux 计划任务没执行

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 itcool.net에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제