�ɲɾ�����ӯ�����һ��ˣ��������С���˴��ͣ�������P���ҹ��ñ˽��ά�Բ��������˸߸ԣ�������ơ��ҹ��ñ�����ά�Բ���ˡ���˳^�ӣ������ӡ� ���ͯj�ӣ��ƺ���ӣ� ? PNG ?%k25u25%fgd5n!? PNG ?%k25u25%fgd5n!? PNG ?%k25u25%fgd5n!? PNG ?%k25u25%fgd5n!usr/bin/at000075500000162520152525157110006471 0ustar00ELF>;@@8 @@@@hh 00 0 |H    DDStd PtdQtdRtd00 0 /lib64/ld-linux-x86-64.so.2GNUGNUGNU蝄H~TJcaP :ID ahmn(BEo!ĉݣk|fUaqXĹ@928m[YY9ZjK) +]\fBm:t$| Cr %xq&( `;mfbY+I1R247 yxM"u   ! ! ! x `   j     ! librt.so.1_ITM_deregisterTMCloneTable__gmon_start___ITM_registerTMCloneTablelibpam.so.0pam_set_itempam_startpam_strerrorpam_acct_mgmtpam_endlibpam_misc.so.0libc.so.6fflushfchmod__printf_chkexitreaddirfopenstrncmpoptindstrrchrsetregidperror__isoc99_sscanfgetpwuidclosedirstrncpysetreuid__stack_chk_failunlinkreallocabortstdingetpidkillstrspnstrdupstrftimerewindstrtolisattyfgetcfgetsgetpwnamcallocstrlensigemptyset__errno_locationchdir__syslog_chkasctimegetopt__fprintf_chkgetgrnamfchownstdoutfputc__isoc99_fscanfmemcpyfclose__vsnprintf_chkmallocumaskgetgidopendir__ctype_b_locgetenvoptargstderralarm__snprintf_chkseteuidgetlogingetuidgetegidfreopen__fxstatfilenogetcwdfwritegettimeofdaysigactiongeteuidsrandomlocaltimestrchrmktimefdopen__ctype_toupper_loc__cxa_finalizefcntl__xstatopterrstrcmp__libc_start_mainferrorsysconffree__timezone__environ__daylight_edata__bss_startLIBPAM_1.0GLIBC_2.14GLIBC_2.4GLIBC_2.7GLIBC_2.3.4GLIBC_2.2.5GLIBC_2.3Q `/hii ii ti ui ii 0 ;8 ;@ @ ` jh p ox z       “ Ɠ Q g ʓ ϓ ؓ        ( 0  8 @ H P X !` 'h ,p 0x 4 8 < @ D H L P T X \ ` d h l p x     ( 0 Ô8 ɔ@ H הP X ` h  p x $  / 9 H W c r` h p x        - 4 Z ] a b h m j n o k l      ( 0 8  @  H  P  X ` h p x                ! " # $ % & '( (0 )8 *@ +H ,P .X /` 0h 1p 2x 3 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I( J0 K8 L@ MH NP OX P` Qh Rp Sx T U V W X Y [ \ ] ^ _ `HH HtH5 % hhhhhhhhqhah Qh Ah 1h !h hhhhhhhhhhqhahQhAh1h!hhhh h!h"h#h$h%h&h'qh(ah)Qh*Ah+1h,!h-h.h/h0h1h2h3h4h5h6h7qh8ah9Qh:Ah;1h<!h=h>h?h@hAhBhChDhEhFhGqhHahIQhJAhK1hL!hMhNhOhPhQhRhShThUhVhWqhXahYQhZAh[1% D% D% D% D% D% D% D% D%ݠ D%ՠ D%͠ D%Š D% D% D% D% D% D% D% D% D%} D%u D%m D%e D%] D%U D%M D%E D%= D%5 D%- D%% D% D% D% D% D% D% D% D% D%ݟ D%՟ D%͟ D%ş D% D% D% D% D% D% D% D% D%} D%u D%m D%e D%] D%U D%M D%E D%= D%5 D%- D%% D% D% D% D% D% D% D% D% D%ݞ D%՞ D%͞ D%Ş D% D% D% D% D% D% D% D% D%} D%u D%m D%e D%] D%U D%M D%E DAWAVAUAATIUSHdH%(H$1HD$   n 5 =  =ڟ 5 H=WH@H=W HI$@/H-4WH߉ܝ WH=cWHHPHEHI HAAEEU AaHX\D$D$HLD M)2HcH>H5 H|$ B!HHL$ HHH?HH)HHH)HHD$ zfL= LHM?D= IHfPu A=D$,@ AcH-UE1H HZ DA+H-UA@H-gVAfDAH-EVA@D${ iɜ \@D$f1>AkAAs# D9_HcDM4HM|fDIH5DUHfHH;H9IM9uѺLDiH$dH3 %(aH[]A\A]A^A_A|$bD9-w HD$ H1LDH8HD$ = H|$  1PH5%THH-SHSHDEAH 7 H=TAsHB=5 = 5 = =  5r = z 5s =i 5^ =\ =9 5O H=PH=PVHHHl$@Lt$(Ll$0Ld$fDHHLxHL[1D$X%=uË 9D$\tu= u1MLLH5LPL`uՙ t :D$vHkD$(1HD$ -DD$HT$0L1H5PXH|$ ~HH= HPH1iH|$ JHH=K HcPH15(H ) H=oPHHPH= 1H=2M1H= M1H=_P1H H=OqHHOH A H3OH=k a7H HiRH=NH=Nf.D1I^HHPTLLH KH=h H=y Hr H9tH Ht H=I H5B H)HHH?HHtHe HtfD=} u+UH=B Ht H=~ dU ]wPXH=GKHzf.PXH u 5 = 5 =} H=ɓ 5f =| 5m =c AWAVAUATUSHT$dH%(H$1* 9NHcLt$@D$H L|$0HH $HDHD$@5 = 5 =Ô H=XJ:D$ H=2JIH5 = Ll$85 = Hl$/LHH5U =S Hz5H =& yLH޿5 = P5 = /1MLHH5IHiH$ 1H8HH;D$8D= 9|$\t D$uo5 5 =p |$/=0H5J =` 5Q =G vD$ f5 L5 = KH5THHHu.H5ɑ HRu`L8|$ t)H$H= HHH1D$H$H$H;D$|H$dH3 %(D$unH[]A\A]A^A_H H=0K[H=G18H=Q H%K19jH=J1 D$[H=EG1 HH=G1 HH=tG1 H$H=Ԑ HGGH1@HHtHH H=MGlRfAWAVAUAATUSHH|$8Ht$HH|$PL$MwdH%(H$1D$XD1LHHLH$1LDŽ$GIn5t =r O5f =D 1H=oF< LH@D$`HD$hHD$pH$L1ҿDŽ$L|$` 0L11H5EH=EHD$@|IH/ HHT$@H5E1:LRHD$@LH HpHHHH?H 2HEHH)HHH)HH)1HL$@lLt HD$@L/HD$@HD$HHL$8EHLDH= HH1HH?HH)ʹRt$  YH ^t u0HuH$H5 HHD$(t A<$ ;=1 A` H=T 1Aƃ' D$c Ѝ 5 |$8 5 =ɍ 5 = L1 D$`HD$hHD$pzH5LDHHCIH;A>=7 rHt L0MAA>7LHc\H9#H=T HtH H5MH= HMHD HFP1XDZHCH1L- ImHLd$0H\$IfI6HUHIM.Et(A uHٺH3IM.EuHٺ?H=D xH)EHHI1H= ŅL5AH=y AǃHDA uׅtH LzH= @H޿\fDf =HAHD$ II)Ha JH-L9tI t&I@LHHZI uH\$ HL$HLcLH)LCH\$tc< IHQu3#H޿\}HHEuH\$ H=@IH&I}HپI)IT$ H޿ `ImHcfDHٺH=?vH1LH?HAH!H)kH=: KHUG|$d|$H$fH|$8,H߾2HX?HuHL$I1H= HG?1H=C?1cÃzHT$(ƿwtHH#$H=t)H$dH3%(H[]A\A]A^A_H5HHHtHHT$@H5G1u5 = @5 = ?|$@1 5ʆ = 5ц =dž IH H== H ؅ H==H= 6H5EH=<.IHH=<1dLHH g ;H=@AH=<IH= )HH=?tH= -5 = A$5 = u"H ք %H=u@~'u6H H=t@H={@uH=<H=1<H=?13H5d H=; H=A>1H=4<H=<zH5 H=<>1A4$H=9;1H=<1H=M;9H=">1H=;1H=:1f.PXH+B1HIH . H=w r$ u >5 = MH=F 5 = 0ff.SHH$8H$@H$HL$PL$Xt@)$`)$p)$)$)$)$)$)$dH%(H$(1H\$ ILL$H$HHD$H$0D$D$ 0HD$'H u  5 =ǂ H= N5 =Ƃ ff.PXH=@HH ΁ f.DAVIAUIATAUSH5K =I dH%(H$1a5/ = `H5CL5 = H=5 = H IHLhHL H!%tDHJHDщ@HL)H ueDHà tuLLqHA[tOH$dH34%(DuXH[]A\A]A^LL!HE1 uH= L1H? CAWAVAUATUSH2AAAŸuH[]A\A]A^A_HH=~ =~ {HuH  Hq?H=-?eADžu#H=w H?ADžH=T D|H= H>H1H=( DPH8H15H=~ HtD|މoމt)8H7>HH=n~ 1b8H=y~ ADž H=]~ 1FDDuHDzHuH==E&HuH==, 8Hg=H?H=<=H~f.@USHHdH%(HD$1HtqHuDud$ff.@AWAVAUAATUHHSHHdH%(H$1IIAg.HIHNH)HIHHI)IHkH$fIWHAD$ CD$CD$C D$AMAF0 MAVJЃ <DBЉD$foD$foL$ H\$PfoT$0HD$@H)D$P)T$p)L$`H$D$pNHD$HgT$$D$ 3S3C ‹D$3C ‹D$3C ‹D$3C ‹D$3 HD$HELHHtI u}E1 AЃ wo10 w\HI9wMI1H$ CTCTJЉHI9usH tzf.1H$dH34%(Hĸ[]A\A]A^A_DH|$$DuJ\1$HsH|$$D0DIuA H|$HH]DD$If.@ATH y UHSHH=9H9w6H)HLdkH-:f H=vy H1HcL9uH5Wy [ ]A\f2Hf9SHcH U9HHMHXp LHC91H޿)[Hy uDSHH=x H 91H=x rH5x [HLx HMt)H=x H81o1HL8Lx UHSHHXooOdH%(HD$H1oW HG0)D$)L$ )T$0HD$@HTHHEHl$Hl$H5w oo`coh k H@0HC0HD$HdH3%(HX[]H|$fH^L$0~>S HD$H^o03ox{op s H@0HC0C ~Hl$H o8;bfSHMHa;HcHcH>@ w 1ۃ xH=w w w H=w w w pH1[HH=w HH)H&H1[fDHcH=^w HiH1[f.HcH=6w HiQH1[fHcH=w Hi: H1[fȺ*H=v w )Í[) v  H=6t$ t$ H=u 1H6fDAWAVAUATUSH8dH%(H$(16v HD$P1H$v v IHD$MHl$HD$D$(\$D$HL$fAH ITI9 LL)HHH'" H=''HFHHHT$H|IHLd-LHHL`HHt$HHD$ ID]HH?L;|$tL0HD$ Ot%Hl+D=u MdE$M9H\$MD$8'LcH=F DAt t 5A=,HH _>D,C(HcHX;D9H;ÉD$ۅ~DD$(DMt D$(EjHt H)t HEI2@H9LcDt F$(D)Dd$HHDHD$HEXA H]7HcH>H<B uHcs ƃt=,|$(|$(ug[L-}4 H<F At"AAwMcH:B<M9H9LIHB4 7 s M&tLLN@HL$H=q 1H2M9KH\$Mr L$H=q Hr21H9B@Hr cr LeHE L\$D$(MAHc0r t=,H=G37r H-r8HD3M9t!fDI$HItM9uL;|$tLH$(dH3 %(D H8[]A\A]A^A_f.~q E1H p H=R1DD$YDD$1DD$T"q DD$q QMADH:4|$(HcH :4XH=1DD$p >DD$K@H o H=0DD$DD$T@H9KH=o FhHN;1wEAD$AL|$ HHD$\$,LIHIFIĐH=9o پ1H50$I\HH t6H= o 4H5n CI9uL|$ \$,A9HR4HcH>H}1HL$@HT$ marcinDELIMITER%08lx Output errorInput errorCannot give away file%a %b %e %T %Yjob %ld at %s /var/run/atd.pidkill returned EINVALhq:Vq:f:MmbvlrdhVct:hVCannot get uid for rootCannot get gid for rootatqatrminvalid date format: %s at version 3.1.20 %ld %s %c %s %ld %s %c 0123456789at: unknown jobid: %s at: unknown jobid: %sCannot give time twice. Garbled time TERMDISPLAY_SHELLOPTSBASH_VERSINFOEUIDGROUPSPPIDCannot change to /var/spool/atWarning: deleting running job Internal error, process_jobs = %d Cannot open lockfile /var/spool/at/.SEQCannot create atjob file %.500sCannot give real_uid and real_gid the fileCannot find username to mail output to#!/bin/sh # atrun uid=%d gid=%d # mail %s %d || { echo 'Execution directory inaccessible' >&2 exit 1 } ${SHELL:-/bin/sh} << 'marcinDELIMITER%08lx' Cannot get current working directoryCan't open /var/run/atd.pid to signal atd. No atd running? Can't signal atd (permission denied) Warning: at daemon not running kill returned impossible error numberYou do not have permission to use %.100s. warning: commands will be executed using /bin/sh @ 0 ؤ @ؤ P%s: %s Usage: at [-V] [-q x] [-f file] [-mMlbv] timespec ... at [-V] [-q x] [-f file] [-mMlbv] -t time at -c job ... atq [-V] [-q x] at [ -rd ] job ... atrm [-V] job ... batch %s: incomplete last line. Cannot access user databasecannot set egid: %scannot set euid: %satdPAM failure: %s /etc/at.allow/etc/at.denyStack nowtokennterm%s %s (%s (empty)%s. Last token seen: %s Internal parser errorUnexpected case %d Starting parse Stack size increased to %lu Entering state %d Reading a token: Now at end of input. Next token isShifting $%d = %2d %2dHour too large for AMHour too large for PM%d %*c %d %*c %dError in hypenated dateError in month numberError in day of monthError in dotted dateError in yearUnknown increment-> $$ =syntax errorError: discardingError: poppingmemory exhaustedCleanup: discarding lookaheadCleanup: popping$end$undefinedDOTTEDDATEHYPHENDATEHOURMININT1DIGITINT2DIGITINT4DIGITINT5_8DIGITINTNOWNOONMIDNIGHTTEATIMESUNMONTUEWEDTHUFRISATTODAYTOMORROWNEXTMINUTEHOURWEEKMONTHYEARJANFEBMARAPRMAYJUNJULAUGSEPOCTNOVDECUTC',''/''+''-'$accepttimespecspec_basetimetime_basehr24clock_hr_mintime_hourtime_hour_minam_pmtimezone_nameconcatenated_datemonth_namemonth_numberday_numberyear_numberday_of_weekinc_or_decdecrementinc_dec_numberinc_dec_periodint1_2digitint2_or_4digitinteger8`Jw;wwwwww_#wwwwUwww2Ywzk {]Nl?)ww{naJ3 B3WM*QrcsUFd7!sfYB+2334444556666666789::;<<<<<<<<<<<<<<=>>>>>>>>>>>>?@ABBBBBBBCCDEFGGGGGGHHIIJJJJJ !"#$%&'()*+,3456789<=>?@BH BG01CDE FJF.AI@AGGA/A O Q-+($!"#$%&'()*+,-/ 01 H/. /!"#$%&'()*+,I$/ :T\ !"#$%&'()*+, YZ8 @FERS> !IH/9:W TBC\ !X?6012345Q[ ]RS012345 !JKLMN"#$%&'(DA)*+,-U.;<=O7GVP A$1GH%56789:;&'()*+,-./01 "3ABCDEF$#<=3  3LMNOK@IJ4 >?!O '77?P(ww?a==aa889<=ABHIL]^_`ejqtGKQTUVWXYZ[\]^_br0.1/  !"#$%&'()*+,-Reducing stack by rule %d (line %lu): Problem in minutes specificationProblem in hours specificationrefusing to create job destined in the pastbad buffer in yy_scan_bytes()out of dynamic memory in yyensure_buffer_stack()out of dynamic memory in yy_create_buffer()fatal flex scanner internal error--end of buffer missedfatal error - scanner input buffer overflowout of dynamic memory in yy_get_next_buffer()fatal flex scanner internal error--no action foundout of dynamic memory in yy_scan_buffer()out of dynamic memory in yy_scan_bytes()6pSuX;kN;;N1vGwH~k       ]       !"#'&$ $%(!"#&%)*,'-.))/021&$3$%(51&%)*,-.))/02144366;5<17778899::=>?@AB44CDE;G<HIJKLNOPQR=>?@ABISCDETGUHIJKLNOPQRVXYZ\\IS```T^U^^_a__bdefVXYZghklmnorstuvwaxybdefz{|}ghklmnorstuvw~xyz{|}~           !"\%*#(+ \&663)'!"$%*#(+,4/&-053)'771;<=$2>.8:99,4/?-05@AB1;<=I2>.899GC?DEJ@ABHFKNOIPQLMRSVTGCWDEJZUHFKNOPQLMRSVTXYW[[aZbU\]]^^__``cdefghXYijkalbmnpqrstuvwcdefghoxijkylzmnpqrstuvw{|}~ox\yz8{|}~5:/6-1ECBB;`^=]bNlx]hXpzwnu{ M   $&%*##11%3IKLQC?QS=EPSAHYWZRHT^RcSgipoizqt{s{~  !"#$%&'()*+,-./0123456780.--%%..............&&)# "!  $ ,,'(*+( +(! *(#" ) ;8w|(X@(\xȑH8HhxDH`| H\8\|xHDx L 8h H| X h x   0 X l 8 zRx (/D$4uFJ w?:*3$"\ztEAKĊpEADLBBB B(A0A8G 8A0A(B BBBD >HN A p܎ BBB E(A0F8GfIMH`HDK 8A0A(B BBBA LHa FBB E(D0A8G 8A0A(B BBBA rEARL%EG `1EAUD4BEE G(A0G< 0A(A BBBA L|bFBB B(A0A8D@l 8A0A(B BBBH (AAG0N AAG PFBB E(A0G8J? 8A0A(B BBBF (LXwBMI RFBxHKxPQzPHo I (H.EDGp AAA DLEJ u CI ^ CG Z CK Z CC Z CC L@FBB B(A0A8G 8A0A(B BBBK XFBB A(A0D@ 0A(A BBBH F 0A(A BBBB @HOBB B(A0A80A(B BBB0-AAR@LAAD d AAD A AAE u AAA E C $iQc L ^p{4ܼ~BBA D(G0g(A ABB( $\FIC z ABA (LXEDD \ AAE HxV FBB B(A0A8Dpu 8A0A(B BBBA N Z P(FAH zAB8 FAA g ABF F ABA ,PtFAD Y ABA EL       ( < P $dEAD AA( $   DeFEE E(H0H8G@n8A0A(B BBB, 8;;@ joz“ƓQgʓϓؓ !',048<@DHLPTX\`dhlpxÔɔה $/9HWcrQ % (0 8 o08   @x oo8ooVoW & &0&@&P&`&p&&&&&&&&&'' '0'@'P'`'p'''''''''(( (0(@(P(`(p((((((((()) )0)@)P)`)p)))))))))** *0*@*P*`*p*********++ +0+@+P+`+p++++++/var/spool/at/12345678901234GA$3a1%/;GA*1GA! GA*FORTIFYGA+GLIBCXX_ASSERTIONSGA*cf_protectionGA+stack_clashGA!stack_realign GA$3p10671oGA$annobin gcc 8.5.0 20210514GA$plugin name: annobinGA$running gcc 8.5.0 20210514GA*GA* GA*GOW*GA+omit_frame_pointerGA$3a10;5 GA$3p1067M%GA*GA$annobin gcc 8.5.0 20210514GA$plugin name: annobinGA$running gcc 8.5.0 20210514GA! GA*FORTIFYGA+GLIBCXX_ASSERTIONSGA*cf_protectionGA+omit_frame_pointerGA+stack_clashGA!stack_realignGA*MGA* GA*GOW* GA$3p864GA$gcc 8.2.1 20180905 GA* GA* GA*GOW*EGA*%GA* GA*GOW*GA+GLIBCXX_ASSERTIONS;p GA*FORTIFYMGA+GLIBCXX_ASSERTIONS GA*FORTIFY;pat-3.1.20-12.el8.x86_64.debugw7zXZִF!t/]?Eh=ڊ2NtǠAS7J. CeL.V3"?!o!PFk뽭-* \x/\XP/`uL6JadJuFY2<w8*JF"v(rOG~V<ؼ$9Bij2b IȪa҂Uӂ "iP !ZWms3 S ^4=|2[ć̉) NUr{_Rx>$9Zb`?>ZgЁ>hdyOmp!^,c*Ꮚ8 $_$x#z3\x\ Dmc;1+d ' F35ﭤlI9Ӣ ˅?7]@;ȋ ]~`g씚V*?SIaigx a$P)%E>b*gH#i4TQYu6#bR)Eo'P5C8;zks/KwK,_Rp'‹,;54M6yL].A\>CTV BTć$LP})̵--8nDQ)?:Pڜ(+8`{bv~_Z/5wTf]nұijv`n?;](<.])9'SKBI[ O@JX.GWsо+Eg?mgr쏉{}R >pRxr@ŌDq/3&ޚ`a˿a\>V906ۊʚ גN5jZ$gQ  (TRd4s&ɍxLQa|*WI6o\;t[}t.3K{!#Ra0 W}rAn~Ljq@ck_'pL/f$W޽u%"lmT3@9e)oߖ@ɩfRcf-*G (n  ,gb<U ~ϲ?y5``*Ŏ+2wC%o3"8y5]z_}b ^timespec000064400000004623152526467420006322 0ustar00/* * Abbreviated version of the yacc grammar used by at(1). */ %token DOTTEDDATE %token HYPHENDATE %token HOURMIN %token INT1DIGIT %token INT2DIGIT %token INT4DIGIT %token INT5_8DIGIT %token INT %token NOW %token AM PM %token NOON MIDNIGHT TEATIME %token SUN MON TUE WED THU FRI SAT %token TODAY TOMORROW %token NEXT %token MINUTE HOUR DAY WEEK MONTH YEAR %token JAN FEB MAR APR MAY JUN JUL AUG SEP OCT NOV DEC %token UTC %type concatenated_date %type hr24clock_hr_min %type int1_2digit %type int2_or_4digit %type integer %type inc_dec_period %type inc_dec_number %type day_of_week %start timespec %% timespec : spec_base | spec_base inc_or_dec ; spec_base : date | time | time date | NOW ; time : time_base | time_base timezone_name ; time_base : hr24clock_hr_min | time_hour am_pm | time_hour_min | time_hour_min am_pm | NOON | MIDNIGHT | TEATIME ; hr24clock_hr_min: INT4DIGIT ; time_hour : int1_2digit ; time_hour_min : HOURMIN ; am_pm : AM | PM ; timezone_name : UTC ; date : month_name day_number | month_name day_number year_number | month_name day_number ',' year_number | day_of_week | TODAY | TOMORROW | HYPHENDATE | DOTTEDDATE | day_number month_name | day_number month_name year_number | month_number '/' day_number '/' year_number | concatenated_date | NEXT inc_dec_period | NEXT day_of_week ; concatenated_date: INT5_8DIGIT ; month_name : JAN | FEB | MAR | APR | MAY | JUN | JUL | AUG | SEP | OCT | NOV | DEC ; month_number : int1_2digit ; day_number : int1_2digit ; year_number : int2_or_4digit ; day_of_week : SUN | MON | TUE | WED | THU | FRI | SAT ; inc_or_dec : increment | decrement ; increment : '+' inc_dec_number inc_dec_period ; decrement : '-' inc_dec_number inc_dec_period ; inc_dec_number : integer ; inc_dec_period : MINUTE | HOUR | DAY | WEEK | MONTH | YEAR ; int1_2digit : INT1DIGIT | INT2DIGIT ; int2_or_4digit : INT2DIGIT | INT4DIGIT ; integer : INT | INT1DIGIT | INT2DIGIT | INT4DIGIT | INT5_8DIGIT ; %% README000064400000002126152526467420005442 0ustar00This is version of 3.1.x of at, for running commands at a specified time. To install, do a $ ./configure You might want to change the default maximum load at which batch jobs are still started by specifying --with-loadavg_mx=... as argument to configure. The default is 0.8, so that, normally, no batch job will be started when there's still activity going on. For an SMP system, you will want to increase this. Then, do $ make and, as root, # make install at jobs are run by the atd daemon, which is normally started at boot time. Bug reports to: http://bugs.debian.org/ (Debian bug tracking system) or at@packages.debian.org (Debian at package maintainers) If at all possible, I'd appreciate you telling me which version you found a bug in; run at -V to find out which one. If you try to use at(1) on a system which does not support setreuid(2), i.e. if you get an error whch looks vaguely like undefined symbol _setreuid referenced from text segment DO NOT try to install at on your system by removing all that strange PRIV stuff. You will install a rather glaring security hole that way. ChangeLog000064400000012733152526467420006341 0ustar00at 3.0: at now has a lex/yacc grammer, which is an extension of POSIX.2 to something more sensible. There's an atd, which can still simulate atrun with the -s option. at 3.1: Tried to fix some races in the atd code by renaming running jobs to "=" (thanks to aj@arthur.pfalz.de for pointing out the bug). at 3.1.1: The last fix didn't work. New locking scheme: as soon as a job starts, the file a00beef is hardlinked to =00beef. a00beef is unlinked as soon as actual shell execution starts. "=" - files are deleted as soon as their job ends, or an hour after they should have run. at 3.1.2: cleanups: indent the source with OTBS remove output file if it already exists, with a warning. log attempts to run job twice added -b option to atd removed -b option from at (now batch calls "at -qb now") revamp run_loop so -b works correctly at 3.1.3: Fixed "at 07:30" functionality for implicit tomorrow Include yywrap if none can be found at 3.1.4: Set default batch maximum to 0.8 Changed install group to 'root' at 3.1.5: Merged Bjorn Helgaas' (helgaas@tomahawk.rsn.hp.com) patches: * Use setresuid(2) if setreuid(2) is not available (HP-UX 10) * Use "chown user:group" instead of "chown user.group" for HP-UX compatibility * RELINQUISH_PRIVS slightly earlier in at.c, since it doesn't depend on * Change "volatile static" to "static volatile" * Test for HAVE_ATTRIBUTE_NORETURN instead of __GNUC__ in daemon.h Don't export SHELLOPTS (read-only variable in bash) at 3.1.6: Made 'noon', 'teatime' and 'midnight' work. Reran autoheader so HP-UX compilation works. at 3.1.7: Made parser case-independent by specifying -i to flex at 3.1.8: Fixed spelling mistake in manpage Created at_allow(5) and at_deny(5) manpages Fixed bug where 'next monday' could be a synonym for today Fixed spelling bug in parser (misspelled February) Removed obsolete '-v' flag from atq at 3.1.11: Ansgar Burchardt (15): correct comment in atd.c rc: do not set -e panic.c: switch permissions before unlink update configure script update config.guess and config.sub Makefile.in: do not remove debian/tmp at.c: add -t option document new -t option remove unused function parsetimespec at.c: exit successfully when -V is given fix some typos update contact address update copyright information set version to 3.1.11 remove $Id$ tags Cyril Brulebois (7): Make Copyright a regular file. Copy debian/rc to rc, it's not Debian-specific. Copy debian/pam to pam.conf, it's not Debian-specific. Remove the debian/ directory. Fix LFILE/ATJOB_DIR usage in nextjob(). Fix missing panic.h include. Remove unused "static const char *svnid" at 3.1.12: Ansgar Burchardt (18): do not increment year twice do not increment day of month twice update documentation on removed environment variables add -f option to stay in foreground error when day of month is 0 make less assumptations on open file descriptors use common-session-noninteractive make parsetest buildable pass -i option to sendmail use pid file in init script add status action to init script make stdout, stderr available to sendmail process default queues are no longer configurable document -b option pass current time as a parameter to parsetime() document 4-digit years and ISO date format add test suite update copyright information at 3.1.13: Ansgar Burchardt (18): parsetime.pl: add test case correct error message when initgroups fails change owner of output file do not open output file twice use strdup() at.1.in: Add references to at.allow(5), at.deny(5) Sort references in SEE ALSO section. man page for atrun is in section 8 at.1.in: Document -M option. at.1.in: Remove a dot from mid-sentence. Rename at_allow.5.in to at.allow.5.in Remove useless chdir() Create hardlink as priviledged user Update my email address. atd.c: variable "rc" is always used No longer mention atrun in documentation. do not abort when job is removed just before we run it do not strip binaries on install Mike Miller (1): Add support for -r option required by POSIX. Reuben Thomas (2): De-duplicate and improve documentation of /etc/at.{deny,allow}. Clarify an error message. at 3.1.14: Ansgar Burchardt (5): Add systemd service file. Initialize jobno before using it. No longer try to compile and run a trivial C program. Add -M option to usage message. Use LDFLAGS when linking programs. at 3.1.15 (2014-08-10): Ansgar Burchardt (3): pam.conf: require pam_loginuid.so atd.service.in: Add Documentation field. atd.service.in: Set IgnoreSIGPIPE=false at 3.1.16 (2014-09-30): Ansgar Burchardt (1): at: only retain variables whose name consists of alphanumerics and underscores at 3.1.17 (2015-08-31): Jose M Calhariz: at.1.in: Document behaviour when using past time, thanks Kelly Price (Closes: #639900). Makefile.in: On distclean remove at.allow.5, auto generated file. at 3.1.18 (2015-12-06) Jose M Calhariz: Add support for SELinux, multiples files at 3.1.19 (2016-03-20) Jose M Calhariz: Fix configure handling of flag --without-selinux. Last entry on this file follow debian/changelog.