Path: utzoo!attcan!uunet!cs.utexas.edu!swrinde!emory!mephisto!udel!mmdf From: eo@ansa.co.uk (Ed Oskiewicz) Newsgroups: comp.os.minix Subject: RFC: A shutdown(1m) for MINIX Message-ID: <23110@nigel.udel.EDU> Date: 28 Jun 90 19:54:19 GMT Sender: mmdf@udel.EDU Lines: 185 I recently transferred my root filesystem to my hard disk and I wrote a shutdown program so that I could be sure that I was able to close my system down in a controlled fashion. Shutdown advises logged in users of the impending demise of the system, kills off any unwanted processes and unmounts all non-root filesystems. The bulk of this is performed by 3 shell scripts orchestrated by a small C program so it is easy to change shutdown policies. Enclosed is a uuencoded-compressed-sharred set of source files and minimal documentation. It has only been tested on a 1.5.10 ST and I would especially like feedback from PC users before offering it as contribution to the collective software base. It's not yet perfect and the README contains a list of potential improvements if anyone wants to hack. An early response from the beta testers would be particularly appreciated. Cheers, Ed Oskiewicz (eo@ansa.co.uk) --- cut here --- begin 664 shutdown.sh.Z M'YV-"D: H((FS1P0!D&$ 3$'31DV;!3*&5/03AD7($!(*=/FC46%;O+0*>CF M# @Q9F,5-F#IT$4HH$(=*D2(($#5O$A>BB M80+5P0._V4FG.!K@:%KB0>7/'C8LQT+-O[^ZBS=3C(Q0H8!+$ MR9$>(D3L %$&#YR50MF[5P E"!4D/;P@ADPZO%#'''((2" )_?TW7WWWR2%4 M@TBH5P9%;X" !P@M@,"::T]%I< 880CEPX>O1847#R< 4<031IP0$!%)2 %" M#PK0:&,/'!+Q11-9Z-@#%R*\4 8=8Q"IWA!&L'?$%#=R^$2//R;A1!)84 G% M$U-@^<443U0AQ1!%4$E$$4)4<00()*"@8PKJ(4'$C@H\(80246*G'7?>O:' M%&/FB89X?'ZGGI[CN:%# FW:J02<"8PQ!H<9D@ $FR@X"BD0%+7!T8TXQ)"# M# P-NF=WZIU6&D2I10I'J<)!Q89S(!B)Y O!#<>& J["JAQSM-HZ!J[1_>H& M';R.\6IPTU47[)'#,DL='64DBT9'5:VPH;#$Q@I1K=!V:ZQ0W$I;7;++FIHH MN$CR.@*&W8$@QQMOD!LNHGRZ2]$9^T;V1Y4[L"HCA'5 M5*W*T0:'IPB#8(,--'C86HK5*G A&AENV"%K;LQ6&[(DFLBR MR[:MV.*+,2H L@TWD)H1"#34$#**(9;QFQ-EI'4015.=D95*%4,QQ!P*P&"U MU3__#(/(+=-FVV]!@-#33UG%9%O5H=)PP\]!V[!U;KOU]ML=*Y%QT!MF@$#7 M'-NU4;4-.=Q@V<\VX!!RKK(Z]YNN=YN1]TYW3$5M57#,.T9M<]2F0 TVU"## MVC\+?GBQ'0%KW$ZE'WM0T7/D81M'5-> PXP@)[1YS' VBRUBF=.U4%AB'%@ M2W1DR,8;9YR1%D(Y#2\'U6['<$/(M^> FL1-'+95%[T$@M-?10 M1'.,01T<=%!-@PS6^_R8J-CC2YYY;B2P4!LRI6%>1/@36QB4AS&<;>Q@5?G8 MT&3C-629#$,:XI!&=,.;(HRH1"#P =PJ:+.,Y>PW(/Q-7]H@!NJ007D@J,(2 M>!7"WRAF)HRQC*@RHP DG,]//"-=''#]UY7L:E4)7+'6EX8%#"' M.O@PD+DM\DEO2D%9=N15!C'$,2M^G KS1N.&O[SN6' $V!Q?UX:P M=.8@"2$?0_X7E9H9DB'^@T,MA6*1YZ6A, S)D!D^ Y*J9 YV+LD0W>0 E""0(TA.%N;N#F29*6$_%-CC Y22)25.0\$$R!"O+:21A1XU*HMI.8N$:??EPF4%[*R8=E[B!E^$Q,>G@34<; H2[8 MT"W#\*UE#HMB2:%(E:55A21SJ\+*TI$">5,A0 M&I7( BAV%2O89)AW)H4"HGD%!&*T&Q3M69*GK62E4WOB+4<#ASPH0)8#S02Y8F2N\RK21ID2<2S*D4BC*3:CI,L8K58X25K %X@X7*.C.T7%GN M44)$$6I=9=D3EJ"R/DJ!I5?WR%%NYI0@HBF(11^+$TO69K W1D&11/#$4-KA M#>(]'MD8*LLQ.-+'0N'B42X'5X=PLF9X8ZX9=K+;7TJVFD1)2.4\XL7EK04$ M,RC5^1BBOC2P;PYU[?$UB5+%I&9. 6G&UFSJ4B(WZTW)_3UKQ<3\D#? (:MT MJ.MP_TC)08/@!*,97T'&Y\B95&4YR61LWDT/@H)[;O%(/>2? MJ8?RZ#]4E*/!J9JJ5:EF9G8:CJE,/^I20$O2E#Z @[>2(-#TC\UIPO M-X>C0M/:7'2UMNU,%#C,X=M/-&]=8!I6P ),T-.UXI6R%.2'F '1%8-YFF6) MW8VGQ9%2\:&N0CP0,R..LWTV8L$MND\%R.3*KEDG72XWG\)<#K3>O4\U6W)G MW]7:)'\YPYL?4X,=FWDF&.>VUY'"2.>./0=9;/A.UFE/H?B\XT\&YAM;QTJ$ MB'TERPO[V&-0OPS!6B@D@HC3E_;EKWHZUXY?'JJ9Q]QO.I+,('!"AH;($2,F MQ#QO&U)T[) V%/$M2RR+(EC"%6VTHC1C,GI!8FIDEXF\)^2MF_NW*@=59 MD3K_=$OWYGBK8QIL '0'009L!5IT( =Y $IRY08"V!2K1$0*H'+H94]WHV^S M5QO?UWO)!U!!$7=I)'W4MT]H5$E:1"*X)13*(Q0'94;3UTY4RD MYW(?.'%]]WG(]T_ ]$V>XG)NT +$5S2,5'L8$39&N'N8=DY^=#R6IA '<6LF M86U3013=UTBKIS2+"%!ET (]T7&,] 9AZ&@:"%-"M3J')7M-<$598@>?D0:2 M>!7[[ M]U@98J% ,7DSL5[BIZ0O-7E[A"#PN)$F(4LG@#=/,0:TF%ITZF>?]7[0HF#U MXGB-*I%SAE4&.%'-6%U[:@:MTD/S,FG8UF; M'01V9)M%!8)T(U+ 6P%U4AG ML51N9&XH=$O%=G5H01T(PRMS@!;!I1-PP"N96F?,%3Q0H121!*,"1A@5PQ*> M!# \5WN\0EK1J)^RDA6W)*#'$H" !T?"@)1.CT2\KT6@,A5U,8;)H)Q2O.'/"2@8*6UXX M40:]U%0[]59Q8FDM,:%56A4EQH,R55=:M!WJT19S"1=R,75W@0)Z 013,0=A M\!UOX )UL 9PXD$'A"T> S(3%#<6]$ H$T$=)",C M$ (*X@;$8A-D!%&8% IE 2@F1&:N;M0T+LO M0 :$FP!!$!*F^V3FU4,M406Z>TY;J[A-5F)&61:[)6HM$;W;ZG$E M9F_SPH!7MQ#[";]4(1875$DD(!#F& ,I !S.U0,DD#L[L ,*H (-?#(9(@)5 M8+8H) (@ 8@Y3O&UA(D -@H!6"1U4BP"M )A023,&UX1/JL7%ST -@\+@M M0%4;P@<@P 5Q2 8)(+LG$ /"V\.\(L2T"P(JL 4PT (YT 4J );< 52, 5= MH#59(\4P$ -=$+RJY<-!W!(G\ (NH )_JP(DX,5&',:S6\9BLK=H8"$0I#*^(H#.T;<9E!RZS!6!>S,P0KB&&UF)FQX"T01_2!\8HC#A M$G_!\V@K9U?'8AJE=+PX.;HKX3<"P0-B-AA^R!R2EQ/>C'X^$'L%W,W??$[$ M)V:[:!.R5(./:D29$Q7WJQ#?$A,/2\VET3\<63[ORE B$,[)Y\&&9!-S!L!/ MED0,.<]T>%XP-2[XVTKX=2%AD$85F%%?)5CZK#D"X4?P)W]UY+8* 2)2?DK?*U%\5R!3XI[+Z)P=B&7,:C93M M%Q;IL1U*8016\AM[@!!1LC5]8,0O M0-"3\P()\-6?L05IL (K<,4\$L$@,-9&7 1.0 1>+JU0*@;!/%B\^N)EED6CYSF(=K.A6Y MU85'HA IB *'!5(IJ%P9XEX2M!VU8871A2Q3BF5TP-3/[-0!P;AL/,9>4,;M MK+2[J,8^'+J%7 )>,,EEC,GG)( AAL8E4-@5R 4QL ,E(",F(XL100)*C2PM M# *M;$"O#+<*E,M_N,MVFS(29"Z\P[;+-V>_,'J M\=$JO7L2B9^T2"WZ% 9F<+'M34K]?,T+@6 1X05KHA)"28UJ011.09$<6?U<2'9D14$+%@W=B&#I@"; M'@2[U5L0013V-%/>QTH_X.I1O& WGNK'*Q%GP(J%U(7V*XU=V3$'>8,@H1#9 MT56--BG0&D>Z/NDC@+,)&'H\8!M[E+9HX ,!8>UU@.VB6DXNT.W?+DC7WA+9 MKATQ(0;E[NW5CN[AKNY\]P)T[G[C#SCA<[T6#*9^[QSN_8GL*S8NX! M0:4<#C>0^05$\ 1G^1M[#@)&'CRU=&UBVF8M:ZK7+.D9/AM4"@(.CR9JDO"O M 4-F 3EID14>K_-5VA),X)96\@5? M/P3/5"3A0H[^ML+?;@9GE3<_$B0U8O)=+_) HB.$#2TK/ (;'?2,5))U,5C$ M- 9M0 9;$ .-T0447.UF$/(,SP19X/ 03P5]_^R '[YH8 9L$.Q; -<@L SQ4EES-"8B])T#V MZ@I@NQ$\P@D\)B8 *5R>,(IYVH[F:86^4*%8@L(*?C-.!-05"!CVQMX22 'U MCR$(-IC' =?7>E^\:?F7;[,UY3>WIN(@0>!1Q0HCE #R0 ,E'\L@;<4& K6 M!]0#^JL*NL+H60[,41M0 /R3?X-M#E PJ!;%9.#+HP,Q3_"1@;JB*YR?#EQ] M/;#NU8BZTB6.P&V2 DX$".:)VE,$CV "K!51#&DLCZE78JI(BBLQ#L&'_ E M-NDRPJ_Z@F'0!N8^-F &2P4:K"L^< T:E"1P!); =#J"AG .LI(Z& .38*EA M@DX0RP0H"O2'O@!JL8(*(/XI0%2B!=6#(9R!8+ (UI7 T @;PB.D>W!/"F!" MAJ )B0@G1(+@90DJ@"9X_D2A)?D"2@05JL+YQQ"VH/V+8BC@"7J3J% &X,"W M47H=RI+HC9:PC?R(T_@(/":LH!)V,HC\2'?S>/)OX@T!-'!C:@5H,0K&4,O$ MA7\&11H/*B%I+>$.+L#K%24H0I29,N & W((!M;YB)6H6@E2!KMT"!<4VOPA M^J$R%"P!M+!K*/^(X3,L.D%MJ*49I;6I_M_$N'(DR"#(OU>7SY"'\C@UTD9E M+2GU]Q1"S$B,8F$C5G6L1;,\B%Y)X555X2'XA7SW$M/-MV W0W!BR*KN(@^! MAP^!1T9K.<'0+<6,T!3-U5\)B@?*#D4:YG91 MF.*DDW\LD?VY/RL(!*FA-21Z1N_8&4$@F <$"6$$(1//_B0$E) 57%+%T /S MB">!@$%X!UN'8]R%4=#05<%=Z!G' &&4?Z7Q-&8$;D4'3"%$4(UX$"/Z$#(T MD+R5.*L*5Z[F90B."($V%$IH6!7#NQ@%!&3Q]$].V&0>CQ@^P=4B$ZJ-'#@# M8R#V/$<[ "<&VV> CA0,]ZF ZV@'-A\%6X:##2LD/5=(['Q"T3MZ'8-'3+>E M!P*N@*S(10O!UW4T8$<(R:,ZW%BE!.ALPR4U%&&7Q F$^? O*L"\@0)0@'B, M$E!C#5C!)Y)#!N(3B7^MZB#*@82H5R1(@G0*""@M0$06MLHH8D9H@@,2FAS( MP7 !]P![#(=@ICY*Q X)V&*@18R-ODC)5 5T: C=#E5! 6W02NRE27@$O@ E M= *DT4:R 1Q)"9% %8 ";) 2^L@C "2!H) DDD<@"C"O'=D&EV231(U/L@V^ MP2:0)'ODCSR"\F\[($,_MPM3WLHC1N8I!1[!/2?_- ]+4STPY0GQ)P(X,:0) M-;))88"*D)2%D$>R%URH*P.IA^R->L6>@"$;N5;RL)XH+W:% GZCJWDBDNI6 M3 3Y%PU%80KH*3)!0;) ">@"[6 A!#Y* 06TR&&8YHS VV)S:U&9Q>@R=@J6V=K M-*@MML48\LP+:0F0SE8J"1> EJ: D:0"#^\*9*<&TW@P$6 % M5):C@0$.99^4AG'Y+)ME78%T*\P%6,O,$YZ!5;.2_/Q!08 E(@"4 !*I $L).MU")]#BXN'INR M!_,4OVP)_M+,#"TLP8?J"%,0)?M'GPR3AN!FLHB#L6;KALV((4AD>+"B9I,* M3E$DH1+1>!"^"=,B4-]' 3P8[\(:HPV^[#'E"PW=NCI"&1G*-%)>I\9Q."L% M$.TJE?*QE;_K8AJ4A;FKH(;M43.3BSMH*XZ'&BXF%-":X\@4E2,:)V],8+UY M)_F/9,$6F^7^#*"_.8!;J,DL! )C8,I-F2,@"6'Q>^C6OKC22B*2PHIFSHEANIO(9"$6*\Q21S])R0$\9H&!6A^L0A;7#4)(* M>I$E6G(XR26#AQ%D2=!2.WN/'C(21W(4KLR^60AMT!(2)EPB=JB*Y/Q5(&!< MO9Y9%WM4)S8)0?6!*S(7XM-RBB;MG)?/R2\A3&ZA*S9.74F;\,8-/-!P$1@< M:+NY QN'80I,P%0F@@ 3 !-"\P]]F_4U0B>.8Y0!*> &HHQO4RI/90))E:X2 (?UB(5>;=% !, end