On Sat, Oct 02, 2004 at 10:43:49PM +1000, Peter Jeremy wrote: > I've had a customer write a cronjob that did almost exactly this. > He managed to 'test' it on all the (redundant) production systems > as well as the test model. We were only called in when he found > that there were some unexpected console messages and the systems > wouldn't boot when he pressed the reset button. Luckily it > managed to kill itself before it destroyed all the evidence (since > the culprit initially denied doing anything). > > Based on that, I'm definitely in favour of some anti-foot-shooting > measures. [...]
FWIW, I'm not in favor of adding ad-hoc "features" to handle edge-cases. ("feature" because this is actually introducing a bug :-) I picked this email to which to respond, because I can share my own stupidity. Case much like the one described above, but my cronjob included something like: cd /path/to/directory/with/temporary/files rm -fr * Only another admin removed `/path/to/directory/with/temporary/files'... so the `cd' failed and left the current directory as `/'. For some reason the system crashed :-) ... and then crashed again a few days after restoring from backup... doh! Will the next step be to prevent `rm -fr *' iff the current working directory is '/' ? Please explain your answer. :-) Cheers, -- Jacques A Vidrine / NTT/Verio [EMAIL PROTECTED] / [EMAIL PROTECTED] / [EMAIL PROTECTED] _______________________________________________ [EMAIL PROTECTED] mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-hackers To unsubscribe, send any mail to "[EMAIL PROTECTED]"