From owner-FreeBSD-users-jp@jp.freebsd.org  Tue Mar 27 19:30:29 2001
Received: (from daemon@localhost)
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) id TAA14576;
	Tue, 27 Mar 2001 19:30:29 +0900 (JST)
	(envelope-from owner-FreeBSD-users-jp@jp.FreeBSD.org)
Received: from tasogare.imasy.or.jp (root@tasogare.imasy.or.jp [202.227.24.5])
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) with ESMTP id TAA14570
	for <FreeBSD-users-jp@jp.freebsd.org>; Tue, 27 Mar 2001 19:30:28 +0900 (JST)
	(envelope-from iwasaki@jp.FreeBSD.org)
Received: from localhost (iwasaki.imasy.or.jp [202.227.24.92])
	by tasogare.imasy.or.jp (8.11.3+3.4W/8.11.3/tasogare) with ESMTP/inet id f2RAUQb89380
	for <FreeBSD-users-jp@jp.freebsd.org>; Tue, 27 Mar 2001 19:30:26 +0900 (JST)
	(envelope-from iwasaki@jp.FreeBSD.org)
To: FreeBSD-users-jp@jp.freebsd.org
In-Reply-To: <20010327145858O.matusita@matatabi.or.jp>
References: <20010327060825H.iwasaki@jp.FreeBSD.org>
	<20010327144321P.matusita@matatabi.or.jp>
	<20010327145858O.matusita@matatabi.or.jp>
X-Mailer: Mew version 1.94.1 on Emacs 19.34 / Mule 2.3 (SUETSUMUHANA)
Mime-Version: 1.0
Content-Type: Text/Plain; charset=iso-2022-jp
Content-Transfer-Encoding: 7bit
Message-Id: <20010327193023R.iwasaki@jp.FreeBSD.org>
Date: Tue, 27 Mar 2001 19:30:23 +0900
From: Mitsuru IWASAKI <iwasaki@jp.freebsd.org>
X-Dispatcher: imput version 20000228(IM140)
Lines: 51
Reply-To: FreeBSD-users-jp@jp.freebsd.org
Precedence: list
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+000315
X-Sequence: FreeBSD-users-jp 60222
Subject: [FreeBSD-users-jp 60222] Re: crontab
 =?ISO-2022-JP?B?GyRCS2g3bkt2JE49cTwwGyhC?= 
Errors-To: owner-FreeBSD-users-jp@jp.freebsd.org
Sender: owner-FreeBSD-users-jp@jp.freebsd.org
X-Originator: iwasaki@jp.freebsd.org

$B$$$o$5$-$G$9(B

> $B85$NOCBj$G$"$k!V7nKv$NH=DjJ}K!!W$,=P$F$J$+$C$?$+$b$7$l$J$$$N$G!$$D$$$G!$(B
> $B$G$9!%(B

# $B$=$&$$$($P5nG/$b(B fj.unix $BJU$j$G8+$+$1$?OCBj$G$9$M(B :)

> if [ `/bin/date +%m` != `/bin/date -v+1d +%m` ]; then
>         echo "Today is the last day of this month."
> fi
> 
> process $B$,(B 2 $B$D5/$-$^$9$,!$$^$"7W;;5!$O:G6a$V$s$V$sF0$$$F$$$k$H$$$&$3$H$G(B:)

GNU date $B$@$H(B -v $B$8$c$J$/$F(B -d $B$@$C$?$h$&$J5$$,$7$FB>$N(B UNIX $B7O(B OS $B$K(B
$B;}$C$F$$$/$H:$$k>l9g$b$"$k$H;W$&$N$G!"(Bperl $BHG$b$A$g$m$C$H=q$$$F$_$^$7$?!#(B

sub main
{
	my @today, @tomorrow;
	@today = localtime();
	@tomorrow = localtime(time() + 60*60*24);
	exit ($today[4] == $tomorrow[4]);
}

&main();

$B$G!"(Blastdayck.pl && script_on_the_end_of_the_month.sh $B$_$?$$$J46$8$G$9!#(B
cal(1) $B$N=PNO$rMxMQ$9$k$J$i!"0J2<$N$h$&$J46$8$G$7$g$&$+!#(B

env LC_TIME=C cal | awk '$(NF)~/^[0-9][0-9]?$/{lastday=$(NF)}END{if(strftime("%d")!=lastday){system("script_on_the_end_of_the_month.sh")}}'

> $B!V7nKv=hM}!W$G$O$J$/$F!VMb7n$K$`$1$F$N=hM}!W$J$i7nKv$K$d$C$F$b$=$s$J$K(B
> $BIT;W5D$G$O$J$$$N$+$b$7$l$^$;$s!%$3$N>l9g!$7nKv$h$j$b$b$C$HA0$K$d$C$F$b(B
> $B$b$A$m$sNI$$$o$1$G$9$1$I$b(B:)

$B<B:]$N6HL3%"%W%j%1!<%7%g%s$N@$3&$G$O!"7nKv$N%P%C%A=hM}$b@N$+$i$o$j$H(B
$BIaDL$@$C$?$j$7$^$9!#Nc$($P!"$=$N7n$N:G8e$NF|$N="6H;~4V=*N;D>8e$H$+$K(B
$B3+;O$7$F!"F|IU$,JQ$o$kA0$K$I$3$+$K%G!<%?E>Aw$7$F$=$3$G<!$N%8%g%V$r(B
$B5/F0$9$k$H$+!#$3$N>l9g$O7n;O$a(B 0 $B;~3+;O$N%U%m!<$G$OITET9g$,@8$8$^$9!#(B
$B;E;v$G>&MQ(B UNIX $B7O(B OS $B$G$^$8$a$J%7%9%F%`$rAH$`>l9g$O!"(Bcron $B$8$c$J$/$F(B
$B$=$l$J$j$N%8%g%V%9%1%8%e!<%j%s%04IM}$N@=IJ$r;H$($P3Z%A%s$G$9$,!"(B
FreeBSD $BEy$N>l9g$O9)IW$,MW$j$^$9$M!#(B

$B$=$&$$$($P@N!"(Bcrontab(5) $B$N=q<0$r3HD%$7$?(B crontab $B%8%'%M%l!<%?$r:n$C$F(B
$B8~$&?t%u7nJ,$N(B crontab $B$rDj4|E*$K@8@.(B/($B:F(B)$BEPO?$7$F1?MQ$9$k%7%9%F%`$r(B
$B2?EY$+9=C[$7$?5-21$,$"$j$^$9!#$=$l$i$N%=!<%9$O<j85$K$O$"$j$^$;$s(B (^^;
$B$3$&$$$&%7%s%W%k$J%D!<%k$,0l$D$"$l$P!"<B:]$N6HL3$XE,MQ$9$k$N$b$:$$$V$s(B
$B3Z$K$J$k$s$G$7$g$&$M!#(B
$B$=$s$J$K6lO+$7$?5-21$OL5$$$N$G!"$A$g$m$C$H:n$C$F(B ports $B$K$9$k$H9,$;$K(B
$B$J$k?M$,B?$$$H;W$&$N$GC/$+$d$j$^$;$s$+(B?
# $B9=J82r@O$"$?$j$N<BAu$J$i$*<jEA$$$7$^$9!#(B
