xorquew...@googlemail.com wrote: > On 2009-07-11 15:08:04, Steve Bertrand wrote:
>> Perhaps it is as simple as cron-ing something like the following (of >> course, replace "zpool scrub" with my cat commands. > Problem is that 'zpool scrub' immediately returns with a success > error code if command line option parsing went OK and the specified > pools actually exist. You have to manually check the output of 'zpool status' > to see if the scrub executed with no errors (and that may be hours > later). Ok. What is your ultimate goal? Is it to: - run the first scrub - search for an "ok" err status upon return - begin the second scrub If (in your case) the first scrub fails, is it still feasible to run the second scrub anyway? If it is, then chaining the commands together *should* work (however, I've never tested whether '&&' will continue upon certain 'failures', but so long as the first command _exits_, you should be alright). If your X doesn't finish correctly, and then you can't run Y because of it, what would you be looking for in the following manual output to signify error? %zpool status pool: storage state: ONLINE scrub: scrub completed after 2h50m with 0 errors on Thu Jul 9 11:56:39 2009 config: NAME STATE READ WRITE CKSUM storage ONLINE 0 0 0 raidz1 ONLINE 0 0 0 ad0 ONLINE 0 0 0 ad2 ONLINE 0 0 0 ad4 ONLINE 0 0 0 ad6 ONLINE 0 0 0 errors: No known data errors Steve ps. I use ZFS in a limited capacity... I'm just trying to help write a wrapper if one doesn't currently exist.
Description: S/MIME Cryptographic Signature