Linux_Job Scheduling

lil·2023년 2월 11일
0

LinuxServerAdmin

목록 보기
7/8

at CMD(atd.service)

	# at 1300
	# at -l 	(# atq)
	# at -r N	(# atrm N)
	

crontab CMD(crond.service)

	# crontab -e [-u user01]
	# crontab -l [-u user01]
	# crontab -r [-u user01]
	
	

[실무예] 매월 첫번째 주 일요일날 /root/bin/backup.sh 스크립트 실행하고 싶다.

	* crontab + script.sh
	# crontab -e
	0 3 * * 0 /root/bin/script.sh

	# vi /root/bin/script.sh
	----------------------------------------------------
	#!/bin/bash
	DAY=`date +%d`

	if [ $DAY -le 7 ] ; then         /* -le : less equal */
	/root/bin/backup.sh
	fi
	----------------------------------------------------

[실무예] oracle, wasuser 사용만 crontab 명령어 사용하도록 설정하기

* /etc/cron.allow, /etc/cron.deny

# cd /var/spool/cron ; ls
backupuser root opadm

# vi /etc/cron.allow
backupuser
oracle
wasuser

[실무예] 관리자 스케줄링 선언하는 방법

(관리자) crontab -e, /etc/crontab
(사용자) crontab -e
(Software) /etc/cron.{hourly,daily,weekly,monthly}/*

[실무예] 관리자 스케줄링 설정

(ㄱ) # crontab -e  => /var/spool/cron/$USER
(ㄴ) # vi /etc/crontab
(ㄷ) # vi /etc/cron.{hourly,daily,weekly,monthly}/*

0개의 댓글